Excel-Knacknuss: AVAERAGEIFS mit TRUE/FALSE

Flo

Stammgast
Guten Tag

Ich möchte folgendes in eine Funktion verpacken:
Code:
[table="width: 500"]
[tr]
	[td][/td]
	[td]A[/td]
	[td]B[/td]
	[td]C[/td]
	[td]D[/td]
[/tr]
[tr]
	[td]1[/td]
	[td]T/F[/td]
	[td]T/F[/td]
	[td]T/F[/td]
	[td][b]T/F[/b][/td]
[/tr]
[tr]
	[td]2[/td]
	[td]4[/td]
	[td]20[/td]
	[td]6[/td]
	[td][b]ø[/b][/td]
[/tr]
[/table]

Wenn: D1=True, dann rechne in D2 den Durchschnitt von A2:C2 aus. Falls aber D1=False ist, dann überprüfe die Auswahl A1:C1, ob diese T oder F sind. Bei True soll die ganze Spalte ignoriert werden. Bei False soll der Wert der entsprechenden Spalte zum Durchschnitt berechnen benützt werden.

Beispiel:
Code:
[table="width: 500"]
[tr]
	[td][/td]
	[td]A[/td]
	[td]B[/td]
	[td]C[/td]
	[td]D[/td]
[/tr]
[tr]
	[td]1[/td]
	[td]F[/td]
	[td]T[/td]
	[td]F[/td]
	[td][b]T[/b][/td]
[/tr]
[tr]
	[td]2[/td]
	[td]4[/td]
	[td]20[/td]
	[td]6[/td]
	[td][b]10[/b][/td]
[/tr]
[/table]
Code:
[table="width: 500"]
[tr]
	[td][/td]
	[td]A[/td]
	[td]B[/td]
	[td]C[/td]
	[td]D[/td]
[/tr]
[tr]
	[td]1[/td]
	[td]F[/td]
	[td]T[/td]
	[td]F[/td]
	[td][b]F[/b][/td]
[/tr]
[tr]
	[td]2[/td]
	[td]4[/td]
	[td]20[/td]
	[td]6[/td]
	[td][b]5[/b][/td]
[/tr]
[/table]

Vielen Dank für deine Hilfe!
Gruss Flo
 

Nebuk

PCtipp-Moderation
Teammitglied
Hoi Flo

Geht bestimmt noch eleganter, aber so tut es was es soll:
Code:
=WENN(D8=WAHR;MITTELWERT(A9:C9);MITTELWERTWENNS(A9:C9;A8:C8;FALSCH))

Gruss
Nebuk
 

Flo

Stammgast
Sali Nebuk

Es funktioniert! ... nachdem ich bemerkt habe, dass Numbers einen leicht abgeänderten Syntax verwendet. , anstatt ; :rolleyes:
Code:
=IF($K$2=TRUE,AVERAGE(B3:J3),AVERAGEIF(B$2:J$2,FALSE,B3:J3))
Vielen Dank!
Gruss Flo
 
Oben