Re: Verweise in Tabellen
Am 13.11.2015 um 13:19 schrieb Semmel: > > Die genutzte Formel in E20 [=SVERWEIS(C20;A5:H16;1)] oder auch > [=SVERWEIS(MAX(B5:H16);A5:H16;1)] ergibt die Zahl "42339" (Zelle als > "Zahl" formatiert) bzw. "Dezember", wenn die Zelle als "" formatiert > wird (siehe Zelle F20). Das kann nicht klappen. SVERWEIS sucht *immer* in der *ersten* Spalte der Matrix nach dem Suchkriterium. Dort stehen aber die /Monate/. Und da Du angegeben hast, die Werte sind aufsteigend sortiert (4. Parameter), und der Wert selbst in dieser Spalte nicht enthalten ist, wird der letzte Wert, der kleiner als das Kriterium ist, zurück gegeben; und das ist halt der Dezember aka 1.12.2015. Wenn sich (wie in Deinem Fall) die Suchmatrix *nicht* in der ersten Spalte befindet, musst Du VERWEIS nehmen, nicht SVERWEIS. Aber auch diese Funktion durchsucht nur eine einzigen Spalte (oder Zeile), hilft Dir also nicht weiter. Auch VERGLEICH hilft dir nicht weiter, denn das erwartet ebenfalls nur eine einspaltige (oder einzeilige) Suchmatrix. Du brauchst also auf alle Fälle jeweils eine Hilfsspalte und eine Hilfszeile), in der Du die Suchmatrix auf jeweils nur *eine* Dimension 'zusammenfalten' kannst. Also in z. B. J5 (und die ganze J-Spalte soweit nötig) die Formel "=MAX(B5:H5)" und in B5 usw. die Formel "=MAX(B5:B17)". Dann kannst Du mit "=VERWEIS(MAX(J5:J17);J5:J16;A5:A16)" (bzw. analog dazu in B18:H18) jeweils das *richtige* Datum finden, und daraus den Monat bzw. das Jahr extrahieren. BTW, FYI: Es gäbe durchaus auch eine Möglichkeit, /ohne/ Hilfsspalten aus zu kommen, aber das würde das Benutzen von Matrixfunktionen bedeuten (die im Prinzip das gleiche machen, nämlich aus der zweidimensionalen Matrix eine eindimensionale, und dieses Zwischenergebnis dann weiter verwursteln), und eine derart komplizierte Formel ergeben, dass ich Dir wirklich davon abraten möchte. Wolfgang -- - To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org For additional commands, e-mail: users-de-h...@openoffice.apache.org
Verweise in Tabellen
Moin *.*, ich muss noch einmal nerven, da ich ein Verständnis- oder Umsetzungsproblem mit SVERWEIS habe. Zum besseren Verständnis eine Tabellendarstellung unter: http://www.file-upload.net/download-11039857/Verweise.JPG.html In der Tabelle stehen in der Zeile 4 verschiedene Jahre und in der Spalte A (A5:A16) verschiedene Monate (01.01.2015 bis 01.12.2015 - mit der Zellenformatierung "", so dass nur die Monate ausgegeben werden). Innerhalb der Matrix B5:H16 stehen verschiedene Werte. In der Zelle C20 wird der höchste Wert der Matrix ermittelt und ich möchte nun in Zelle E20 (bzw. E21) wissen, wann genau (Monat und Jahr) dieser Wert angefallen ist. Die genutzte Formel in E20 [=SVERWEIS(C20;A5:H16;1)] oder auch [=SVERWEIS(MAX(B5:H16);A5:H16;1)] ergibt die Zahl "42339" (Zelle als "Zahl" formatiert) bzw. "Dezember", wenn die Zelle als "" formatiert wird (siehe Zelle F20). Ich kann in Zelle E20 auch die Formel [=MONAT(SVERWEIS(C20;A5:H16;1))] bzw. [=MONAT(SVERWEIS(MAX(B5:H16);A5:H16;1))] verwenden, dann ist das Ergebnis "12", was ebenso dem Dezember entspricht. Die in Zelle E21 genutzte Formel [=WVERWEIS(C20;B4:H16;1)] ergibt "2011". Beides (Monat und Jahr) sind aber ja nun ganz offensichtlich falsch, da der höchste Wert innerhalb der Matrix in Zelle E5 steht und damit die korrekte Zuordnung "01/ 2008" bzw. "Januar 2008" lauten müsste. In beiden Fällen "finden" SVERWEIS bzw. WVERWEIS aber die jeweils letzte Zeile bzw. die letzte Spalte der Matrix, was darauf schließen lässt, dass der korrekte Wert nicht gefunden wird. Kann das sein??? In der Zelle E5 steht die Zahl "233275,82" - lediglich formatiert mit zwei Nachkommastellen und "BLAU" und sie hat keine weiteren Nachkommastellen. Exakt dieser Wert wird durch [=MAX(B5:H16)] in die Zelle C20 übertragen. Weshalb also sollte der Wert mit SVERWEIS oder WVERWEIS nicht gefunden werden? An der nicht angegeben Sortierfolge kann es doch wohl nicht liegen, da die Werte in der Spalte 1 (Spalte A) doch sortiert sind !?!? Oder liegt es an den Leerzellen? (Kann aber eigentlich[?] auch nicht sein). Sofern jemand die Tabelle selbst haben möchte: http://www.file-upload.net/download-11039984/Handelsvolumen_V1.1-24.ods.html Ich kriege noch die Krise ... ;) Liebe Grüße und für jede Hilfe dankbar, Peter. - To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org For additional commands, e-mail: users-de-h...@openoffice.apache.org
Re: Verweise in Tabellen
Hallo Peter, hier ist ein Vorschlag zur Lösung: https://dl.dropboxusercontent.com/u/3483911/LO-divers/Handelsvolumen_V1.1-24.ods Ich habe waagrecht und senkrecht 2 Hilfszeilen bzw. -spalten mit den Maximalwerten und den Monaten bzw. Jahren angelegt und damit kann man ohne Probleme mit wverweis und sverweis Monat und Jahr herausbekommen. MfG Alois -- www.easy4me.info Semmel schrieb am 13.11.2015 um 13:19: Moin *.*, ich muss noch einmal nerven, da ich ein Verständnis- oder Umsetzungsproblem mit SVERWEIS habe. Zum besseren Verständnis eine Tabellendarstellung unter: http://www.file-upload.net/download-11039857/Verweise.JPG.html In der Tabelle stehen in der Zeile 4 verschiedene Jahre und in der Spalte A (A5:A16) verschiedene Monate (01.01.2015 bis 01.12.2015 - mit der Zellenformatierung "", so dass nur die Monate ausgegeben werden). Innerhalb der Matrix B5:H16 stehen verschiedene Werte. In der Zelle C20 wird der höchste Wert der Matrix ermittelt und ich möchte nun in Zelle E20 (bzw. E21) wissen, wann genau (Monat und Jahr) dieser Wert angefallen ist. Die genutzte Formel in E20 [=SVERWEIS(C20;A5:H16;1)] oder auch [=SVERWEIS(MAX(B5:H16);A5:H16;1)] ergibt die Zahl "42339" (Zelle als "Zahl" formatiert) bzw. "Dezember", wenn die Zelle als "" formatiert wird (siehe Zelle F20). Ich kann in Zelle E20 auch die Formel [=MONAT(SVERWEIS(C20;A5:H16;1))] bzw. [=MONAT(SVERWEIS(MAX(B5:H16);A5:H16;1))] verwenden, dann ist das Ergebnis "12", was ebenso dem Dezember entspricht. Die in Zelle E21 genutzte Formel [=WVERWEIS(C20;B4:H16;1)] ergibt "2011". Beides (Monat und Jahr) sind aber ja nun ganz offensichtlich falsch, da der höchste Wert innerhalb der Matrix in Zelle E5 steht und damit die korrekte Zuordnung "01/ 2008" bzw. "Januar 2008" lauten müsste. In beiden Fällen "finden" SVERWEIS bzw. WVERWEIS aber die jeweils letzte Zeile bzw. die letzte Spalte der Matrix, was darauf schließen lässt, dass der korrekte Wert nicht gefunden wird. Kann das sein??? In der Zelle E5 steht die Zahl "233275,82" - lediglich formatiert mit zwei Nachkommastellen und "BLAU" und sie hat keine weiteren Nachkommastellen. Exakt dieser Wert wird durch [=MAX(B5:H16)] in die Zelle C20 übertragen. Weshalb also sollte der Wert mit SVERWEIS oder WVERWEIS nicht gefunden werden? An der nicht angegeben Sortierfolge kann es doch wohl nicht liegen, da die Werte in der Spalte 1 (Spalte A) doch sortiert sind !?!? Oder liegt es an den Leerzellen? (Kann aber eigentlich[?] auch nicht sein). Sofern jemand die Tabelle selbst haben möchte: http://www.file-upload.net/download-11039984/Handelsvolumen_V1.1-24.ods.html Ich kriege noch die Krise ... ;) Liebe Grüße und für jede Hilfe dankbar, Peter.
Re: Verweise in Tabellen
Alois Klotz schrieb am 13.11.2015 um 20:43: oder noch ein wenig kürzer mit *verweis*: https://dl.dropboxusercontent.com/u/3483911/LO-divers/Handelsvolumen_V1.1-24-verweis.ods MfG Alois -- www.easy4me.info