Re: Verweise in Tabellen

2015-11-14 Diskussionsfäden Wolfgang Jäth
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

2015-11-13 Diskussionsfäden Semmel


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

2015-11-13 Diskussionsfäden Alois Klotz

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

2015-11-13 Diskussionsfäden Alois Klotz

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