Clever-Excel-Forum

Normale Version: 1 Suchkriterium aber 2 Tabellen durchsuchen und Ergebnis je nach Tabelle ausgeben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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? Undecided
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'
ABCDEFGHIJ
2JanuarFebruarMärz
3Mi 01Sa 01Person 1So 01
42020Do 02So 02Mo 02
5Fr 03Material AMo 03Di 03
6Sa 04Person 1Di 04Mi 04
7PersonenSo 05Mi 05Do 05Material
8DatumWerMo 06Do 06Fr 06Material BDatumWer
9Sa, 04.01.20Person 1Di 07Fr 07Material BSa 07Person 2Fr, 20.12.19Material A
10Sa, 11.01.20Person 2Mi 08Sa 08Person 2So 08Fr, 27.12.19Material B
11Sa, 18.01.20Person 3Do 09So 09Mo 09Fr, 03.01.20Material A
12Sa, 25.01.20Person 4Fr 10Material BMo 10Di 10Fr, 10.01.20Material B
13Sa, 01.02.20Person 1Sa 11Person 2Di 11Mi 11Fr, 17.01.20Material A
14Sa, 08.02.20Person 2So 12Mi 12Do 12Fr, 24.01.20Material B
15Sa, 15.02.20Person 3Mo 13Do 13Fr 13Material AFr, 31.01.20Material A
16Sa, 22.02.20Person 4Di 14Fr 14Material ASa 14Person 3Fr, 07.02.20Material B
17Sa, 29.02.20Person 1Mi 15Sa 15Person 3So 15Fr, 14.02.20Material A
18Sa, 07.03.20Person 2Do 16So 16Mo 16Fr, 21.02.20Material B
19Sa, 14.03.20Person 3Fr 17Material AMo 17Di 17Fr, 28.02.20Material A
20Sa, 21.03.20Person 4Sa 18Person 3Di 18Mi 18Fr, 06.03.20Material B
21Sa, 28.03.20Person 1So 19Mi 19Do 19Fr, 13.03.20Material A
22Mo 20Do 20Fr 20Material BFr, 20.03.20Material B
23Di 21Fr 21Material BSa 21Person 4Fr, 27.03.20Material A

ZelleFormel
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: