Hallo zusammen,
ich hoffe ihr könnt mir weiter helfen...
Ich suche eine Formel um einen bestimmten Wert bzw. Namen zu ermitteln und habe aber mehrere Kriterien die erfüllt werden müssen.
in dem einen Tabellenblatt steht folgendes:
A B C D
Garage Haus Straße
01.12 MA 1
01.12. MA 2 MA 3
02.12. MA 3 MA 1
02.12. MA 2
Auf dem anderen Tabellblatt soll das Objekt, wo der MA eingesetzt wird ausgegeb:
A B C
MA 01.12. 02.12.
MA 1 Garage Straße
MA 2 Haus Straße
MA 3 Straße Garage
Mir fällt dazu keine passende Formel ein. Ich habe es u.a. mit SVERWEIS versucht, bin aber daran gescheitert...
Habt ihr vielleicht eine Idee?
Vielen Dank im Voraus.
VG Cirango
Hola,
bitte lade eine Beispieldatei hoch.
Und beim nächsten mal wäre ein passender Betreff hilfreich.
Gruß,
steve1da
Hallo
Bei der besch....eidenen Datenstruktur geht das so:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| F | G | H |
1 | MA | 01.12.2016 | 02.12.2016 |
2 | MA 1 | Garage | Haus |
3 | MA 2 | Haus | Straße |
4 | MA 3 | Straße | Garage |
Zelle | Formel |
G2 | =INDEX($1:$1;SUMME(MMULT(SPALTE($B$2:$D$6)*($B$2:$D$6=$F2)*($A$2:$A$6=G$1);ZEILE($1:$3)^0))) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Guten Morgen zusammen,
vielen Dank für die schnelle Hilfe, aber irgendwie klappt es nicht so...
Ich habe die Formel übernommen und die Datei neu aufgebaut (siehe Tabelle 1).
Dort klappt es auch, nur ist mir aufgefallen, wenn in der Zelle nichts drin ist, übernimmt er das Datum. Kann das irgendwie ausgeschlossen werden?
In den anderen beiden Reitern habe ich versucht die Formel einubinden, aber irgendwie klappt es nicht und habe jetzt mehrmals versucht den Fehler zu finden.
Könntet ihr vielleicht nochmal drüber schauen?
VG Cirango
(22.11.2016, 10:44)Cirango schrieb: [ -> ]Dort klappt es auch, nur ist mir aufgefallen, wenn in der Zelle nichts drin ist, übernimmt er das Datum. Kann das irgendwie ausgeschlossen werden?
Das ist nicht richtig. Wenn es keinen Treffer für MA und Datum gibt dann ergibt sich die Zeile 0.
INDEX($1:$1;0)
Und bedeutet das INDEX() enthält alle Werte der Zeile 1. Und nun kommt die implizite Schnittmenge ins Spiel, die dafür sorgt das immer der Wert aus Zeile 1 übernommen wird der in der selben Spalte wie die Formel steht.
(22.11.2016, 10:44)Cirango schrieb: [ -> ]In den anderen beiden Reitern habe ich versucht die Formel einubinden, aber irgendwie klappt es nicht und habe jetzt mehrmals versucht den Fehler zu finden.
Code:
=WENNFEHLER(INDEX('12 - 16'!$3:$3;1/(1/SUMME(MMULT(SPALTE('12 - 16'!$C$4:$E$10)*('12 - 16'!$C$4:$E$10=$B4)*('12 - 16'!$B$4:$B$10=C$2);ZEILE($1:$3)^0))));"")
Super... Vielen Dank... :28:
Du hast mich gerettet :19:
Aber kannst du mir vielleicht sagen, warum ich die Spalten nicht verändern kann?
=WENNFEHLER(INDEX('12 - 16'!$3:$3;1/(1/SUMME(MMULT(SPALTE('12 - 16'!$C$4:$E$10)*('12 - 16'!$C$4:$E$10=$B5)*('12 - 16'!$B$4:$B$10=G$2);ZEILE($1:$3)^0))));"")
Sobald ich die Spalte E (rot markiert) in I umbennen will, berechnet er nicht mehr...
VG Cirango
(22.11.2016, 23:18)Cirango schrieb: [ -> ]Sobald ich die Spalte E (rot markiert) in I umbennen will, berechnet er nicht mehr...
Da in Spalte I nichts steht ist die Aktion ziemlich sinnfrei.
bei mir in der Datei steht dort aber etwas drin.
Ich habe die Spalten natürlich so befüllt wie die anderen.
Also bereits das dritte Salami-Scheibchen.
Code:
=WENNFEHLER(INDEX('12 - 16'!$3:$3;1/(1/SUMME(MMULT(SPALTE('12 - 16'!$C$4:$I$10)*('12 - 16'!$C$4:$I$10=$B4)*('12 - 16'!$B$4:$B$10=C$2);ZEILE($1:$7)^0))));"")
Danke dir für die Salami Scheiben :)
VG Cirango