Hallo zusammen,
Ich habe mir umständlich eine verschachtelte Wenn-Funktion in Kombination mit dem Sverweis gebastelt. Dazu habe ich einige Tutorials gesehen, in denen es wohl auch möglich sein soll, die Matrix (in der Sverweisfunktion) mit der Funktion Wahl zu definieren. Leider kam ich hier zu keinem wirklichen Ergebnis. Meine selbst erstellte Funktion läuft zwar einwandfrei, trotzdem bin ich an einem Ergebnis mit der Funktion Wahl interessiert. Geht das was ich vorhabe überhaupt?
Freue mich über jede Hilfe, da Stunden des Bastels leider kein Ergebnis brachten.
Testdatei im Anhang. Wer die Datei nicht erst öffnen möchte hier meine Funktion:
=WENN(ISTTEXT(SVERWEIS(C3;tbl_Person;2;FALSCH));SVERWEIS(C3;tbl_Person;2;FALSCH);WENN(ISTTEXT(SVERWEIS(C3;tbl_Material;2;FALSCH));SVERWEIS(C3;tbl_Material;2;FALSCH);""))
Viele Grüße
Hola,
so?
Code:
=WENNFEHLER(WENNFEHLER(SVERWEIS(C3;tbl_Person;2;0);SVERWEIS(C3;tbl_Material;2;0));"")
Gruß,
steve1da
Gefällt mir schon einmal mehr als meine viel zu lange Formel :28: . Umständlich und auch unübersichtlich wird es, wenn noch mehr Matrizen angesprochen werden sollen. Die Funktion Wahl kann da wohl irgendwie mehr und ist übersichtlicher. Nur weiß ich nicht, ob und wie dies in dem hier vorliegenden Fall überhaupt möglich ist.
Oder gibt es vielleicht andere Formeln ähnlich Index und Vergleich, wobei dann vielleicht der Fokus auf übersichtlicher und kürzer liegt.
Hola,
dann wäre es sinnvoll, eine wirkliche Tabelle zu sehen :)
Gruß,
steve1da
(31.12.2019, 00:29)steve1da schrieb: [ -> ]dann wäre es sinnvoll, eine wirkliche Tabelle zu sehen :)
Meinst du den Ausgabebereich als intelligente Tabelle, oder als Bereich im Rahmen der Namensvergabe?
Hallöchen,
warum tust Du eigentlich immer zitieren, wenn der Bezug Deiner Antworten doch eindeutig auf den vorherigen Beitrag geht?
Auf der rechten Seite hast Du sogar 2 Buttons mit der Aufschrift Antworten.
Hi
Bin mir zwar sicher das du dir es anders vorgestellt hast, aber viel kürzer wird es nicht.
Hier mal drei Bereiche.
____|_A|_B|___C___|_D|___E___|_F|___G___|_H|_I|___J___|_K|
1| | | | | | | | | | | |
2| | | | | | | | | | | |
3| | |Name 2 | | | |Name 1 |A | | | |
4| | | | | | |Name 2 |B | | | |
5| | |B | | | |Name 3 |C | | | |
6| | | | | | | | | | | |
7| | | | | | | | | | | |
8| | | | | | | | | | | |
9| | | | | | | | | | | |
10| | | | | | | | | | | |
11| | | | | | | | | |Name 4 |D |
12| | | | | | | | | |Name 5 |E |
13| | | | | | | | | |Name 6 |F |
14| | | | | | | | | | | |
15| | | | | | | | | | | |
16| | | | | | | | | | | |
17| | | | |Name 7 |G | | | | | |
18| | | | |Name 8 |H | | | | | |
19| | | | |Name 9 |K | | | | | |
C5 =SVERWEIS(C3;WAHL(MAX((G3:G5=C3)+(J11:J13=C3)*2+(E17:E19=C3)*3);G3:H5;J11:K13;E17:F19);2;0)
mit strg+shift+Enter abschleßen
Du solltest aber bei der Wahl einer Formel die Priorität nicht auf deren Länge sondern auf deren Performanz legen. Und da ist die Wennfehler -> Sverweis sicher besser.
Gruß Elex
Moin,
so besser?
Arbeitsblatt mit dem Namen 'Testumgebung' |
| A | B | C | D | E | F | G | H | I | J |
2 | | | Januar | | Februar | | März | | | |
3 | | | Mi 01 | | Sa 01 | Person 1 | So 01 | | | |
4 | 2020 | | Do 02 | | So 02 | | Mo 02 | | | |
5 | | | Fr 03 | Material A | Mo 03 | | Di 03 | | | |
6 | | | Sa 04 | Person 1 | Di 04 | | Mi 04 | | | |
7 | Personen | So 05 | | Mi 05 | | Do 05 | | Material |
8 | Datum | Wer | Mo 06 | | Do 06 | | Fr 06 | Material B | Datum | Wer |
9 | Sa, 04.01.20 | Person 1 | Di 07 | | Fr 07 | Material B | Sa 07 | Person 2 | Fr, 20.12.19 | Material A |
10 | Sa, 11.01.20 | Person 2 | Mi 08 | | Sa 08 | Person 2 | So 08 | | Fr, 27.12.19 | Material B |
11 | Sa, 18.01.20 | Person 3 | Do 09 | | So 09 | | Mo 09 | | Fr, 03.01.20 | Material A |
12 | Sa, 25.01.20 | Person 4 | Fr 10 | Material B | Mo 10 | | Di 10 | | Fr, 10.01.20 | Material B |
13 | Sa, 01.02.20 | Person 1 | Sa 11 | Person 2 | Di 11 | | Mi 11 | | Fr, 17.01.20 | Material A |
14 | Sa, 08.02.20 | Person 2 | So 12 | | Mi 12 | | Do 12 | | Fr, 24.01.20 | Material B |
15 | Sa, 15.02.20 | Person 3 | Mo 13 | | Do 13 | | Fr 13 | Material A | Fr, 31.01.20 | Material A |
16 | Sa, 22.02.20 | Person 4 | Di 14 | | Fr 14 | Material A | Sa 14 | Person 3 | Fr, 07.02.20 | Material B |
17 | Sa, 29.02.20 | Person 1 | Mi 15 | | Sa 15 | Person 3 | So 15 | | Fr, 14.02.20 | Material A |
18 | Sa, 07.03.20 | Person 2 | Do 16 | | So 16 | | Mo 16 | | Fr, 21.02.20 | Material B |
19 | Sa, 14.03.20 | Person 3 | Fr 17 | Material A | Mo 17 | | Di 17 | | Fr, 28.02.20 | Material A |
20 | Sa, 21.03.20 | Person 4 | Sa 18 | Person 3 | Di 18 | | Mi 18 | | Fr, 06.03.20 | Material B |
21 | Sa, 28.03.20 | Person 1 | So 19 | | Mi 19 | | Do 19 | | Fr, 13.03.20 | Material A |
22 | | | Mo 20 | | Do 20 | | Fr 20 | Material B | Fr, 20.03.20 | Material B |
23 | | | Di 21 | | Fr 21 | Material B | Sa 21 | Person 4 | Fr, 27.03.20 | Material A |
Zelle | Formel |
D3 | =WENNFEHLER(WENNFEHLER(SVERWEIS(C3;tbl_Person;2;0);SVERWEIS(C3;tbl_Material;2;0));"") |
F3 | =WENNFEHLER(WENNFEHLER(SVERWEIS(E3;tbl_Person;2;0);SVERWEIS(E3;tbl_Material;2;0));"") |
H3 | =WENNFEHLER(WENNFEHLER(SVERWEIS(G3;tbl_Person;2;0);SVERWEIS(G3;tbl_Material;2;0));"") |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Hallo zusammen,
einen guten Start ins neue Jahr an dieser Stelle noch nachträglich.
Kurze Rückmeldung und Danke für die doch wesentlich einfachere Formel SVERWEIS in Kombination mit WENNFEHLER. Auch Danke für die Erklärung, dass die Formel WAHL wesentlich komplizierter im Zusammenhang SVERWEIS und dazu noch nicht einmal so performant ist.
Für mich ist das Problem mehr als gelöst.
Danke und nette Grüße :43: