Ich habe eine Datenbank, die den jedem Kunden in jeder Woche des Jahres zugewiesenen Wert anzeigt. Ich möchte die früheste Woche, in der ein Wert für einen Kunden mit demselben Attribut vorhanden ist, hervorheben (d. h. ganz am Ende meines Berichts mit einem X markieren), damit ich die restlichen Zeilen für jede Kunden-/Attributkombination eliminieren kann. Beispiel:
aktuell
gewünscht
Antwort1
Versuchen Sie diese Formel:
=AGGREGATE(15,6,COLUMN($C$2:$G$10)/(INDEX((A2=$A$2:$A$10)*(B2=$B$2:$B$10)*($C$2:$G$10),)>0),1)=AGGREGATE(15,6,COLUMN($C2:$G2)/(ISNUMBER($C2:$G2)),1)
Wie Sie sehen, habe ich die Rückgabe TRUE/FALSE beibehalten. Wenn Sie dies möchten, X
verwenden Sie Folgendes:
=IF(AGGREGATE(15,6,COLUMN($C$2:$G$10)/(INDEX((A2=$A$2:$A$10)*(B2=$B$2:$B$10)*($C$2:$G$10),)>0),1)=AGGREGATE(15,6,COLUMN($C2:$G2)/(ISNUMBER($C2:$G2)),1),"X","")
Es wird X
eine leere Zelle zurückgegeben.
Die Funktion AGGREGATE() wurde in Excel 2010 eingeführt.
Notiz:
Es wird TRUE an alle zurückgegeben, die am frühesten gleichauf liegen.