Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

2 Bedingungen (Zeile+Spalte) und der richtige Wert?





Frage

Hallo Exel-Fans, trotz vielen Rumprobierens habe ich noch nicht die richtige Formel gefunden. Die Formel "VERGLEICH" liefert mir leider nicht immer den exakten Wert der Tabelle. Schaut doch bitte mal eine sich diese Exel-Tabelle hier an: [url]http://www.netupload.de/detail.php?img=b13ec91de01f7229d6360569d5a19ef0.xls[/url] Ich danke schon jetzt für Eure Hilfe! Danke und Gruß Torsten

Antwort 1 von rainberg

Hallo Torsten,

so müsste es klappen

=INDEX(A5:H8;VERGLEICH(C1;A:A;0)-4;VERGLEICH(B1;5:5;0))

Gruß
Rainer

Antwort 2 von Saarbauer

Hallo,

versuch es mal hiermit

=SUMMENPRODUKT(($A$6:$A$8=$C$1)*($B$5:$H$5=$B$1)*$B$6:$H$8)

Gruß

Helmut

P.S. warum führst du die AltennThread nicht weiter?

Antwort 3 von fantalight

@Rainer:
Danke für die Korrektur. Die Formel liefert das gewünschte Ergebnis!
Ich versuche zu verstehen.. und deshalb hake ich nach.. warum die -4 in der Index-Formel am Ende. In der OH konnte ich lesen, dass hier der "Bereich" deklariert wird. Dazu steht:
Zitat:
Bereich.. bestimmt den Zellbereich im Bezug, dessen Schnittpunkt von Zeile und Spalte geliefert werden soll. Der erste markierte oder eingegebene Teilbereich erhält die Nummer 1, der zweite die Nummer 2 usw.

Kannst Du mir das anhand meines Beispiels etwas näher bringen? Danke schonmal!

@Helmut:
Auch Dein Summenprodukt funktioniert und SORRY.. ich bin wirklich kein Doppelposter und ich hatte fast verdrängt, dass es in dem anderen Thread hier:
https://supportnet.de/threads/1520365
um das gleiche Problem ging.

Leider habe ich ein weiteres Problem:
Ich möchte in die obige Formel
=INDEX(A5:H8;VERGLEICH(C1;A:A;0)-4;VERGLEICH(B1;5:5;0))
noch weitere Bezüge einbauen. Zum Beispiel den C1-Bezug im ersten Vergleich. Der sieht nämlich so aus:
=SVERWEIS(Tagesplan!A2;Mitarbeiter!$B$2:$E$6;4;FALSCH)
Doch leider funzt er in der INDEX-Formel nicht mehr. Wo ist der Fehler:
=INDEX(A5:H8;VERGLEICH(SVERWEIS(Tagesplan!A2;Mitarbeiter!$B$2:$E$6;4;FALSCH);A:A;0)-4;VERGLEICH(B1;5:5;0))

Im zweiten Vergleichsfeld (B1) soll automatisiert (bezogen auf ein Datumsfeld) der Wochentagsindex stehen. Natürlich geht dieses Vorhaben auch mit Hilfsfeldern. Wäre aber toll, wenn es mit den Bezügen klappt.

Danke und Gruß
Torsten

Antwort 4 von rainberg

Hallo Torsten,

"-4" deshalb, weil der Indexbereich erst in Zeile 5 beginnt.
Auf diese Zeile baut dann die Vergleichsfunktion auf und würde ein falsche Ergebnis bringen ohne diese Korrektur.

Du könntest übrigens auch folgende Formel verwenden, welche ohne Korrektur auskommt.

=INDEX(A1:H8;VERGLEICH(C1;A:A;0);VERGLEICH(B1;5:5;0))

Gruß
Rainer

Antwort 5 von Saarbauer

Hallo,

habe dir im anderen Thread, eine Lösung angeboten.

Gruß

Helmut

Antwort 6 von fantalight

Hallo,

ich habe es jetzt mit folgender Formel hinbekommen:
=INDEX(Arbeitzeiten!$A$2:$H$8;VERGLEICH(SVERWEIS(A5;Mitarbeiter!$B$2:$E$20;3;FALSCH);Arbeitzeiten!$A:$A;0)-1;VERGLEICH(WOCHENTAG($A$2);Arbeitzeiten!$2:$2;0))

Ich hoffe, dass ist jetzt nicht zu verwirrend, denn ich habe die Formel vom Blatt 'Arbeitzeiten' in das Blatt 'Tagesplan' versetzt. Deshalb haben sich einige Bezüge geändert.

@Rainer: Auch den Bereich (siehe meine Frage ein Beitrag früher) mußte ich von -4 auf -1 ändern, damit die richtigen Ergebnisse angezeigt werden. Dies verstehe ich allerdings immer noch nicht genau, da Deine Formel in der Testtabelle auf netupload ja einwandfrei funzt. *wundermich

Gruß
Torsten