Matrixformel
01.10.2018 16:24:06
Harald
Bsp:
- Für Zustand 1 ist nur 1 Kriterium (Spalte1=YES) relevant, die übrigen sind egal
- Zustand 2 ist das Ergebnis, wenn Spalte1=NO und Spalte2=YES
- Zustand 3 ist, wenn Spalte1=NO, Spalte2=NO, Spalte3=YES und Spalte4=NO
usw...
Es gibt 10 solcher Spalten mit YES/NO, die aber nicht immer relevant sind.
In der Tabelle "Users" sind die Spalten mit YES/NO.
In der Tabelle "Tabelle1" soll das Ergebnis angezeigt werden. Dazu habe ich eine Hilfsmatrix angelegt, in der die Kriterien beschrieben sind, also wie im Bsp. oben beschrieben. Bei nicht relevanten Kriterien für einen Zustand ist die Zelle in der Matrix leer.
Die Formel sieht im Prinzip so aus (nur mit noch mehr Attributen): {=SUMME((Users!ATT_OPX2_PRO_ACCESS=Tabelle1!E$6)*(Users!ATT_ADMIN=Tabelle1!E$7)*(Users!ATT_OPX2_TIME_CARD_ACCESS=Tabelle1!E$8)*(Users!ATT_OPX2_INTRANET_ACCESS=Tabelle1!E$9)*(Users!ATT_POWER_USER=Tabelle1!E$10)*1)}
Meine Frage ist nun: wie kriege ich die Formel dazu, die leeren Zellen in der Kriterienmatrix (Wert in der Spalte ist egal) zu ignorieren?
Was nicht funktioniert hat:
1. Die Zellen in der Matrix mit "*" zu befüllen, um sämtliche Werte für dieses Kriterium zu akzeptieren
2. Die Formel so zu erweitern, dass jedes Attribut der Formel so aussieht: (ODER(Users!ATT_ADMIN=Tabelle1!E$7;E$7="") anstatt (Users!ATT_ADMIN=Tabelle1!E$7). Also entweder stimmt der Inhalt der Quelltabelle mit YES/NO aus E7 überein oder E7 ist leer und wird nicht berücksichtigt
Kann man in Matrixformeln überhaupt Platzhalter wie "*" oder "?" benutzen?
Danke schon mal für eure Hilfe.