Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

1 Suchkriterium aber 2 Tabellen durchsuchen und Ergebnis je nach Tabelle ausgeben
#1
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


Angehängte Dateien
.xlsx   Testmappe.xlsx (Größe: 24,72 KB / Downloads: 11)
Antworten Top
#2
Hola,

so?


Code:
=WENNFEHLER(WENNFEHLER(SVERWEIS(C3;tbl_Person;2;0);SVERWEIS(C3;tbl_Material;2;0));"")

Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • Umstaende_halber
Antworten Top
#3
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.
Antworten Top
#4
Hola,

dann wäre es sinnvoll, eine wirkliche Tabelle zu sehen :)

Gruß,
steve1da
Antworten Top
#5
(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
Antworten Top
#6
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.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#7
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
Antworten Top
#8
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
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#9
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:
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste