ich habe eine Tabelle Daten mit verschiedenen Spalten die ausgewertet werden sollen. Für jede betroffene Spalte habe ich einen Namen vergeben siehe Tabelle Namensmanager.
Die Analyse der Spalten erfolgt in der Tabelle Auswertung. Dabei geht es darum, dass verschiedene Abhängigkeiten in einer Zeile gesucht werden, und wenn alle Voraussetzungen erfüllt werden, wird die Zeile zum Ergebnis gezählt. Ich habe versucht, durch farbliche Darstellungen die Beziehungen etwas verständlicher werden zu lassen.
Meine Lösungen sind in den Spalten AC / AD (SUMME) und AG / AH (FILTER) zu sehen diese funktionieren alle. In den Spalten AG und AH entferne ich die Formeln in der Folgezeile, wenn ich die Beziehungen einer bestimmten Zeile (Spalten B bis AA) als Ergebnis haben will. Also wenn ich das Ergebnis Zeile 3 will, entferne ich ab Zeile 4. Wenn ich Ergebnis Zeile 4 will, kopiere ich Zeile 3 nach unten in Zeile 4.
Musterdatei:
https://www.herber.de/bbs/user/151502.xlsx
Nachdem das alles so gut funktioniert, möchte ich die verschiedenen Beziehungen (Spalten B bis F, G bis K usw..) noch um Einige Beziehungen erweitern. Die Formel wird dann immer unübersichtlicher.
Frage: Kann man die jeweiligen Beziehungen in den Formeln nochmals vereinfachen, z.B. durch Namensvergabe oder LET oder LAMBDA? Ich habe schon alles mögliche probiert, aber da reichen meine Kenntnisse und mein Verständnis dann doch nicht; per Google bzw. hier im Forum habe ich auch nichts passendes gefunden.
Hier kurz die Formeln:
AC2:
=SUMME(--((
(__GK_R=$B2)*(___Exle2>=$C2)*(___Exle2<=$D2)*(__ACC>=$E2)*(__ACC<=$F2)+
(__GK_R=$G2)*(___Exle2>=$H2)*(___Exle2<=$I2)*(__ACC>=$J2)*(__ACC<=$K2)+
(__GK_R=$L2)*(___Exle2>=$M2)*(___Exle2<=$N2)*(__ACC>=$O2)*(__ACC<=$P2)+
(__GK_R=$Q2)*(___Axle2>=$R2)*(___Axle2<=$S2)*(__ACC>=$T2)*(__ACC<=$U2))*
(___EMF5x2>=$V2)*(___EMF5x2<=$W2)*(___AMF5x2>=$X2)*(___AMF5x2<=$Y2)>0))
AD2:
=SUMME(--(((
(__GK_R=$B2)*(___Exle2>=$C2)*(___Exle2<=$D2)*(__ACC>=$E2)*(__ACC<=$F2)+
(__GK_R=$G2)*(___Exle2>=$H2)*(___Exle2<=$I2)*(__ACC>=$J2)*(__ACC<=$K2)+
(__GK_R=$L2)*(___Exle2>=$M2)*(___Exle2<=$N2)*(__ACC>=$O2)*(__ACC<=$P2)+
(__GK_R=$Q2)*(___Axle2>=$R2)*(___Axle2<=$S2)*(__ACC>=$T2)*(__ACC<=$U2))*
(___EMF5x2>=$V2)*(___EMF5x2<=$W2)*(___AMF5x2>=$X2)*(___AMF5x2<=$Y2))*
(___Axle1>=$Z2)*(___Axle1<=$AA2)>0))
AG2:
=FILTER(__DatenalleB;((
(__GK_R=$B2)*(___Exle2>=$C2)*(___Exle2<=$D2)*(__ACC>=$E2)*(__ACC<=$F2)+
(__GK_R=$G2)*(___Exle2>=$H2)*(___Exle2<=$I2)*(__ACC>=$J2)*(__ACC<=$K2)+
(__GK_R=$L2)*(___Exle2>=$M2)*(___Exle2<=$N2)*(__ACC>=$O2)*(__ACC<=$P2)+
(__GK_R=$Q2)*(___Axle2>=$R2)*(___Axle2<=$S2)*(__ACC>=$T2)*(__ACC<=$U2))*
(___EMF5x2>=$V2)*(___EMF5x2<=$W2)*(___AMF5x2>=$X2)*(___AMF5x2<=$Y2)>0))
AH2:
=FILTER(__DatenalleB;(((
(__GK_R=$B2)*(___Exle2>=$C2)*(___Exle2<=$D2)*(__ACC>=$E2)*(__ACC<=$F2)+
(__GK_R=$G2)*(___Exle2>=$H2)*(___Exle2<=$I2)*(__ACC>=$J2)*(__ACC<=$K2)+
(__GK_R=$L2)*(___Exle2>=$M2)*(___Exle2<=$N2)*(__ACC>=$O2)*(__ACC<=$P2)+
(__GK_R=$Q2)*(___Axle2>=$R2)*(___Axle2<=$S2)*(__ACC>=$T2)*(__ACC<=$U2))*
(___EMF5x2>=$V2)*(___EMF5x2<=$W2)*(___AMF5x2>=$X2)*(___AMF5x2<=$Y2))*
(___Axle1>=$Z2)*(___Axle1<=$AA2)>0))
Vielen Dank für eine Hilfe!
mfg