kann man das verschachteln, kombinieren, verdingsln?
21.03.2021 16:03:01
Johannes
Sonntag ist wieder Basteltag. Ich habe eine Liste bis ungefähr 500 Zeilen, aus einem HTML-Bericht
ausgelesen und davon ist jede 2. Zeile leer. Es geht los bei S7 bis W7.
Davon habe ich in Spalte S eine 9-12 stellige Nummer dem (MID), in T den Namen,
in U den Preis und in V und W den Öffnungspreis und SchlussPreis.
Um jetzt zu meinem Unic und nach Umsatz sortierten und 10-zeiligen Endergebnis zu kommen
benutze ich 7 Hilfsspalten, die letzten 3 (#5,#6,#7) haben die endgültigen Ergebnisse.
Die Frage ist jetzt: ist das der kürzeste weg? Oder kann man das verschachteln, kombinieren, verdingsln?
Hilfsspalte #1
diese Nummer (MID) nehme ich ab Y7 und entferne die Leerzeilen mit der MartrixFormel
WENNFEHLER(WENN(ZEILE()>ANZAHL2(S:S);"";INDEX($S$1:$S$500;KKLEINSTE
(WENN($S$1:$S$500<>"";ZEILE($S$1:$S$500));ZEILE())));"")<br><br>~f~
<br><br>
Hilfsspalte #2,3,4<br><br>
jetzt suche ich mir aus diesen nummern meinen (MID_Unic) also die einmaligen Werte. In AA7 beginnend mit der MatrixFormel<br><br>
#2<br><br>
~f~WENNFEHLER(INDEX($Y$7:$Y$500;VERGLEICH(0;ZÄHLENWENN($AA$6:AA6;$Y$7:$Y$500);0));"")~f~<br><br>
<br><br>
dann suche ich mir in AB7 die dazugehörigen Namen mit,<br><br>
#3<br><br>
~f~WENNFEHLER(SVERWEIS(AA7;$P$7:$Q$100;2;0);"")~f~<br><br>
<br><br>
und dann ab AC7 die dazugehörigen Gesamtsummen über die (MID) mit,<br><br>
#4<br><br>
~f~WENNFEHLER(WENN(ISTTEXT(AB7);(SUMMEWENN($S$7:$S1400;AA7;U$7:$U$1400)*1);"");"")~f~<br><br>
<br><br>
Hilfsspalte #5,6,7<br><br>
und jetzt noch schnell der Größe nach sortieren ab AF7 zur endgültig gewünschten Form mit<br><br>
<br><br>
Hilfsspalte #5<br><br>
~f~WENNFEHLER(WENN(ODER(AA7=0;AA7="");"";KGRÖSSTE($AC$7:$AC$213;ZA~f~<br><br>
<br><br>
#6<br><br>
~f~WENNFEHLER(WENN(ODER(AA7=0;AA7="");"";INDEX($AA$7:$AA$100;
VERGLEICH(AF7;$AC$7:$AC$100;0)));"")~f~<br><br>
<br><br>
und dann noch dazu die Namen ab AH7<br><br>
#7<br><br>
~f~WENNFEHLER(WENN(ODER(AA7=0;AA7="");"";INDEX($AB$7:$AB$213;
VERGLEICH(AF7;$AC$7:$AC$213;0)));"")
Hier der Excel File gekürzte Version~https://www.herber.de/bbs/user/145000.xlsx