Hallo zusammen,
ich habe folgende Tabelle und versuche mit meiner Formel mir die Personen ausgeben zu lassen, die ÜBER 70€ und UNTER 70% Auslastung haben. (siehe Spalte G)
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E | F | G | H |
1 | Name | Wert1 | Wert2 | Preis | Auslastung | | Auswertung: | Formel: |
2 | Person 1 | 783 | Test | 66,5 | 71,95% | | Person 2 | Person 1 |
3 | Person 2 | 8942 | Test1 | 79,55 | 59,71% | | Person 3 | Person 3 |
4 | Person 3 | 24 | Test2 | 83,4 | 26,17% | | | Person 4 |
5 | Person 4 | 2489 | Test4 | 70,88 | 83% | | | |
Zelle | Formel |
H2 | {=WENNFEHLER(INDEX($A$2:$A$5;KKLEINSTE(WENN(($D2>70)*($E2<70%);ZEILE($2:$5));ZEILE($A1)));"")} |
H3 | {=WENNFEHLER(INDEX($A$2:$A$5;KKLEINSTE(WENN(($D3>70)*($E3<70%);ZEILE($2:$5));ZEILE($A2)));"")} |
H4 | {=WENNFEHLER(INDEX($A$2:$A$5;KKLEINSTE(WENN(($D4>70)*($E4<70%);ZEILE($2:$5));ZEILE($A3)));"")} |
H5 | {=WENNFEHLER(INDEX($A$2:$A$5;KKLEINSTE(WENN(($D5>70)*($E5<70%);ZEILE($2:$5));ZEILE($A4)));"")} |
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 :.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Leider möchte meine Formel nicht so, wie ich will. Wie ihr in der letzten Spalte seht, bekomme ich andere Personen ausgegeben.
Kann jemand bitte helfen?
Gruss
Hallo
Du hast nur jeweils eine Zelle aus den Spalten D und E verwendet.
Code:
=INDEX(A:A;AGGREGAT(15;6;ZEILE($A$2:$A$5)/($D$2:$D$5>70)/($E$2:$E$5<70%);ZEILEN(H$2:H2)))
F2: =VERGLEICH(1;INDEX((D$99:INDEX(D:D;F1+1)>70)*(E$99:INDEX(E:E;F1+1)<0,7););)+F1 mit Format ;;
G2: =INDEX(A:A;$F2) - lässt sich für Wiedergabe aller Spalten A:E einfach nach rechts kopieren
Knaller
Danke Dir!
Kann man auch irgendwie einen Filter berücksichtigen? Ähnlich wie "Teilergebnis" ?
Dafür autofiltere Deine Ausgangsdaten einfach. Dann greift TEILERGEBNIS.
Verwende SUMMENPRODUKT oder SUMMEWENNS/ZÄHLENWENNS statt TEILERGEBNIS ohne Filter.
=ZÄHLENWENNS(D:D;">70";E:E;"<0,7")
mit Teilergebnis klar, aber wie anzuwenden in der Formel
Code:
=INDEX(A:A;AGGREGAT(15;6;ZEILE($A$2:$A$5)/($D$2:$D$5>70)/($E$2:$E$5<70%);ZEILEN(H$2:H2)))
Drücke Dich mal ordentlich aus, bitte. Niemand ahnt, was Du jetzt willst. Am besten anhand Deines Beispiels das Wunschergebnis.
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E | F | G |
1 | Name | Wert1 | Wert2 | Preis | Auslastung | | Auswertung: |
2 | Person 1 | 783 | Nord | 66,5 | 71,95% | | Person 2 |
3 | Person 2 | 8942 | Süd | 79,55 | 59,71% | | Person 3 |
4 | Person 3 | 24 | Nord | 83,4 | 26,17% | | Person 5 |
5 | Person 4 | 2489 | West | 70,88 | 83% | | Person 8 |
6 | Person 5 | 738 | Süd | 76,87 | 55,63% | | |
7 | Person 6 | 2942 | Nord | 55,97 | 89,51% | | |
8 | Person 7 | 53 | Ost | 73,88 | 96,20% | | |
9 | Person 8 | 9023 | Ost | 87,51 | 19,10% | | |
10 | Person 9 | 9442 | West | 56,48 | 28,71% | | |
Zelle | Formel |
G2 | =WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE($A$2:$A$10)/($D$2:$D$10>70)/($E$2:$E$10<70%);ZEILEN(G$2:G2)));"") |
G3 | =WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE($A$2:$A$10)/($D$2:$D$10>70)/($E$2:$E$10<70%);ZEILEN(G$2:G3)));"") |
G4 | =WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE($A$2:$A$10)/($D$2:$D$10>70)/($E$2:$E$10<70%);ZEILEN(G$2:G4)));"") |
G5 | =WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE($A$2:$A$10)/($D$2:$D$10>70)/($E$2:$E$10<70%);ZEILEN(G$2:G5)));"") |
G6 | =WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE($A$2:$A$10)/($D$2:$D$10>70)/($E$2:$E$10<70%);ZEILEN(G$2:G6)));"") |
G7 | =WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE($A$2:$A$10)/($D$2:$D$10>70)/($E$2:$E$10<70%);ZEILEN(G$2:G7)));"") |
G8 | =WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE($A$2:$A$10)/($D$2:$D$10>70)/($E$2:$E$10<70%);ZEILEN(G$2:G8)));"") |
G9 | =WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE($A$2:$A$10)/($D$2:$D$10>70)/($E$2:$E$10<70%);ZEILEN(G$2:G9)));"") |
G10 | =WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE($A$2:$A$10)/($D$2:$D$10>70)/($E$2:$E$10<70%);ZEILEN(G$2:G10)));"") |
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Ich möchte jetzt beispielsweise nach "SÜD" filtern und dann als Ergebnis nur Person 2 und Person 5 angezeigt bekommen.
Filter ich jetzt aber nach Süd, zeigt er mir trotzdem das selbe Ergebnis an. (In dem Beispiel nur Person 3, weil die anderen Zeilen durch den Filter gerade nicht sichbar sind. Getestet auf einem anderen Blatt. Und nach wie vor Person 2,3,5,8)
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E | F | G |
1 | Name | Wert1 | Wert2 | Preis | Auslastung | | Auswertung: |
3 | Person 2 | 8942 | Süd | 79,55 | 59,71% | | Person 3 |
6 | Person 5 | 738 | Süd | 76,87 | 55,63% | | |
7 | Person 6 | 2942 | Süd | 55,97 | 89,51% | | |
Zelle | Formel |
G3 | =WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE($A$2:$A$10)/($D$2:$D$10>70)/($E$2:$E$10<70%);ZEILEN(G$2:G3)));"") |
G6 | =WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE($A$2:$A$10)/($D$2:$D$10>70)/($E$2:$E$10<70%);ZEILEN(G$2:G6)));"") |
G7 | =WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE($A$2:$A$10)/($D$2:$D$10>70)/($E$2:$E$10<70%);ZEILEN(G$2:G7)));"") |
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
(05.10.2018, 16:36)LCohen schrieb: [ -> ]Drücke Dich mal ordentlich aus, bitte. Niemand ahnt, was Du jetzt willst. Am besten anhand Deines Beispiels das Wunschergebnis.
Hallo, doch. Aus dem letzten thread. Der TE scheint sehr ungeduldig zu sein. Neuer thread genauso angefangen, wie der letzte und auch hier dann der ominöse (optionale) Autofilter...