https://www.herber.de/bbs/user/85941.xls
Mit folgender Formel färbe ich die Zellen des Bereiches C3:C53 bedingt ein:
=ANZAHL(1/ZÄHLENWENN($AE$3:$AK$16;D4:F4))=3
Jetzt möchte ich das nicht mehr pauschal auf der Grundlage aller Zeilen des Bereiches $AE$3:$AK$16 machen, sondern dazu nur die Zeilen benutzen, die in der passenden Zeile H:U eine 1 haben.
Beispiel:
Zelle C4 soll eingefärbt werden, wenn die Werte aus D4:F4 in den Zeilen AE7:AK7 und AE9:AK9 vorkommen, weil nur in N4 und P4 eine 1 steht. N ist der 7. und P der 9. Wert. Die übrigen Werte des Bereichs H4:U4 sind 0.
Wenn das nicht per bedingter Formatierung direkt geht, würde ich es per VBA programmieren wollen. Dann müsste ich aber wissen, wie das geht.
Pseudocode:
C4 wird eigefärbt,
wenn jeder Wert aus D4:F4
in AE3:AK3 vorkommt und gleichzeitig in H4 eine 1 steht,
in AE4:AK4 vorkommt und gleichzeitig in I4 eine 1 steht,
in AE5:AK5 vorkommt und gleichzeitig in J4 eine 1 steht,
etc.
Jeder Wert aus D4:F4 müssen in allen untersuchten Zeilen in Summe mindestens einmal vorkommen. Er muss nicht in jeder Zeile vorkommen!
Eventuell, kann man die programmierte Formel ja dann jeweils mit den entsprechenden Bereichen als Parameter als Bedingte Formatierung verwenden.
Vielen Dank für ein Tipp im Voraus!
Harry B.