Angenommen, ich habe die folgenden Daten:
customer_id product_1 product_2 product_3
a 1 0 1
b 0 0 1
c 1 1 0
Wobei 0/1 angibt, ob ein bestimmter Kunde das Produkt in der entsprechenden Spalte gekauft hat. Ich muss dies in das folgende Format umstrukturieren:
customer_count product_1 product_2 product_3
product_1 0 1 1
product_2 1 0 0
product_3 1 0 0
Dabei handelt es sich um die Anzahl der Kunden, die eine bestimmte Kombination gekauft haben (unabhängig von der Bestellung).
Ist das möglich? Wenn ja, welche Array-Formel benötige ich dafür?
Antwort1
Hier ist eine Formel, die das für Sie erledigen kann:
=IF(B$7=$A8,0,SUMPRODUCT(INDEX($B$2:$D$4,0,MATCH($A8,$B$1:$D$1,0)),INDEX($B$2:$D$4,0,MATCH(B$7,$B$1:$D$1,0))))
INDEX(..MATCH
Ausdrücke wählen die Spalten entsprechend der ersten Spalte/Kopfzeile aus
(0
ParameterINDEX
wählt die ganze Zeile/Spalte aus)SUMPRODUCT
kombiniert die beiden Arrays