Ave Excel-Caesar(en),
vorweg: Ich bin doof und das leider nicht situativ sondern universell.
Ich habe es jetzt nach 2 Stunden Netzrecherche nicht geschafft die Logiken
der Excelexpertise auf meinen Anwendungsfall zu übertragen. Und dabei dachte ich anfangs,
das könne nicht so kompliziert sein. Kann mir bitte Jemand über die Straße helfen
?
Tabellenstruktur für die Suche:
A - Nr. / B - Name / C - Stundenlohn / D - Suchwert1 (muss >0 bzw. >#NV) /
E - Suchwert2 (>0 bzw. >#NV) / F
- Suchwert3 (>0 bzw. >#NV)
In einer neuen Tabelle will ich jetzt alle Zeilen (von A bis F) ausgeben, in denen einer der Werte in Spalte D &oder E &oder F befüllt oder größer 0 ist.
Bitte, bitte - ich scheitere bei jedem Versuch.
Hi,
lad bitte ne Beispieldatei hoch.
[
attachment=43686]
Die Beispieldatei weicht ein wenig von der Beschreibung ab. Ich wollte das Redundante rauslassen.
Suchkriterien sind die 3 gelb markierten Spalten I, J & K. Alle anderen Spalten können in der Ergebnistabelle auftauchen.
Wichtig wären aber in jedem Fall (A, B, C, H).
Hi,
und wo soll das Ergebnis ausgegeben werden? Eine kleine (händische) Wunschlösung wär zudem auch sehr praktisch
[
attachment=43688]
Entschuldigung, ist ein meinerseits stümperhaft zusammengestellt.
Das Ergebnis sollte in einem separaten Tabellenblatt erscheinen.
Im allerbesten Fall sähe das wie in der beigefügten Datei im Excelblatt "Ergebnis" aus.
Es wäre aber auch egal, wenn die gesamte Zeile von Tabellenblatt "Import" als Ausgabe erschiene.
Hallo,
[Edit:] Deine Beispieldatei erst jetzt gesehen. Diese entspricht teilweise nicht Deiner vorherigen verbalen Beschreibung. Dafür würde eine Formellösung schon viel einfacher. Allerdings würde ich Dir hier zu einer Power Query-Lösung raten, die in Deiner Excel-Version schon möglich ist und ich Dir bei Bedarf auch aufzeigen könnte.
Deine Aufgabenstellung ist zumindest nicht ganz trivial, wenn man alle Deine aufgezeigte Bedingungen 1:1 umsetzen will.
Habe mal eine kleine Beispieldatentabelle aufgestellt:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E | F |
1 | Nr | Name | Lohn | Suchwert 1 | Suchwert 2 | Suchwert 3 |
2 | 51 | Nam_01 | 12,50 | 3 | | 0 |
3 | 52 | Nam_02 | 9,50 | | | |
4 | 53 | Nam_03 | 13,00 | 2 | 15 | 8 |
5 | 54 | Nam_04 | 14,00 | 0 | 3 | #NV |
6 | 55 | Nam_05 | 10,50 | -5 | Text | |
7 | 56 | Nam_06 | 17,50 | | #NV | 7 |
8 | 57 | Nam_07 | 16,00 | #NV | 0,12 | #NV |
9 | 58 | Nam_08 | 15,00 | | Text | |
10 | | | | | | |
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Die Auswertung hierfür (wenn man auch die Leerzellen und Zellen mit ="" sowie die #NV 1:1 wiedergeben will, dann nach folgede beiden Formeln nach unten ziehend kopieren und die Formeln der Spalte B nach rechts:
Arbeitsblatt mit dem Namen 'Tabelle2' |
| A | B | C | D | E | F |
1 | Nr | Name | Lohn | Suchwert 1 | Suchwert 2 | Suchwert 3 |
2 | 51 | Nam_01 | 12,5 | 3 | | 0 |
3 | 53 | Nam_03 | 13 | 2 | 15 | 8 |
4 | 54 | Nam_04 | 14 | 0 | 3 | #NV |
5 | 56 | Nam_06 | 17,5 | | #NV | 7 |
6 | 57 | Nam_07 | 16 | #NV | 0,12 | #NV |
7 | | | | | | |
Zelle | Formel |
A2 | {=WENNFEHLER(AGGREGAT(15;6;Tabelle1!A$2:B$19/(MMULT(WENN(WENN(ISTZAHL(Tabelle1!D$2:$F$19);Tabelle1!D$2:F$19)*1>0;1)*1;{1;1;1})*(Tabelle1!A$2:A$19<>""))^0;ZEILE(A1));"")} |
B2 | =WENN(($A2="")+(SPALTE()>2)*NICHT(ISTZAHL(SVERWEIS($A2;Tabelle1!$A:$F;SPALTE();0)))*(SVERWEIS($A2;Tabelle1!$A:$F;SPALTE();0)<>"#NV");"";SVERWEIS($A2;Tabelle1!$A:$F;SPALTE();0)) |
Achtung, Matrixformel enthalten! |
Die geschweiften Klammern{} werden nicht eingegeben. |
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine. |
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Hi,
und ich schick Dir mal die einfache Variante. Hab Deine verbundenen Zellen teilweise entfernt.
Formel in A2 ist runterkopiert, Formel in B2 sowohl runter als auch nach rechts kopiert.
Das ist ein Geniestreich! Unglaublich. Das hätte nicht besser funktionieren können.
Mit so einer durchdachten fehlerlosen Lösung hätte ich wirklich nicht gerechnet.
Tausend Dank!!
Wow, das ist ein völlig anderer Lösungsansatz von Boris und dieser ist auch sagenhaft clever und intelligent.
Bin Euch beiden neopa und Boris unendlich dankbar! Wie man so etwas in so kurzer Zeit ohne
Gedankenfehler bewältigt, verlangt den größten Respekt.
Danke, danke, danke!