Nochmal hallo,
ih der Formel ist noch ein Fehler. Es werden die Preise bei 1 2 oder drei "x" gewählt, du wolltest aber 0,1 oder 2 "x". also Korrektur:
=WENN(ZÄHLENWENN(A2:C2;"x")=0;S34;(WENN(ZÄHLENWENN(A2:C2;"x")=1;S35;S36)))
Für den Fall, dass drei x eingetragen sind, müsste die Formel dann um ein weiteres Wenn(...) an der Stelle mit S36 erweitert werden. Ansonsten wird für mehr als 2 eingetragene x immer der Preis für 2 gewählt.
Es geht auch über die Indirekt Funktion:
=INDIREKT(ADRESSE(34+ZÄHLENWENN(A2:C2;"2");19))
Adresse([Zeile];[Spalte] ) berechnet die Zieladresse nach Zeile und Spalte, Dabei werden Spalten nicht mit A,B,C, sondern auch einfach durchnummeriert angegeben. Spalte S ist demnach die 19. Die Zeile ergibt sich aus der Anzahl der "x" mit Zählewenn plus einem Offset von 34.
Bei der Funktion Adresse() ist darauf zu achten, dass Zeile und Spalte gegenüber der sonst üblichen Darstellung vertauscht sind.
Indirekt() greift dann auf den Inhalt der Zelle mit dem errechneten Zellbezug zu und liefert den gesuchten Preis.
Gruß computerschrat