
Ich habe eine besondere Bedingung. Meine Formel enthält drei Variablen.
=COUNTIF(A1:F1,A84)
Wenn ich es jetzt vertikal ziehe, möchte ich den Wert des ersten Parameters ändern, also A:F, und wenn ich es horizontal ziehe, möchte ich den Wert des zweiten Parameters ändern, also A84. Ich möchte die Spalte nicht ändern. Niemals.
Zum Beispiel:
Wie mache ich es?
Diese Antwortlöst das Problem für eine andere Formel. Vielleicht sähe die Lösung so aus:
=COUNTIF(INDEX($A:$A,COLUMN(A:A)):INDEX($F:$F,COLUMN(F:F)),$A85)
Antwort1
=COUNTIF(INDEX($A:$A,COLUMN(B:B)):INDEX($F:$F,COLUMN(B:B)),$A86)
Eine andere Lösung wäre, dasselbe mithilfe Indirect()
einer Funktion zu tun.
Antwort2
Wenn Excel Zellbezüge automatisch ändert, bleibt eine Zelle gesperrt, wenn Sie davor ein $ hinzufügen.
Um den Verweis von A1 auf seine Zelle unabhängig von horizontaler oder vertikaler Bewegung zu sperren, verwenden Sie $A$1.
Wenn Sie die Zeilen, aber nicht die Spalten ändern möchten, ändern Sie die A1-Referenz in $A1.
Wenn Sie die Spalten ändern, die Zeilen aber gleich lassen möchten, ändern Sie die A1-Referenz in A$1.
In Ihrem Beispiel würde das Ihre Formel ergeben:
=CountIf($A$1:$F$1,$A84)
Beachten Sie, dass Sie den Zeilenzähler manuell ändern müssen, da Excel dies nicht so handhabt. Sie können dies also zeilenweise tun, müssen dann aber die erste Zelle ändern, bevor Sie sie nach rechts verschieben.