Excel 2010 Array Formula (CSE) Dynamischer Zellbereich / Referenz; Index? ausgleichen?


1

Dies mag für manche eine leichte Frage sein, aber ich bin völlig verloren, daher wäre ich für jede Hilfe sehr dankbar!

        A      
  1    10
  2    20
  3    30
  4    40
  5    50
  6    60
  7    70
  8    80
  9    90
 10   100

Natürlich ist meine tatsächliche Arbeitstabelle viel komplizierter als die obige Tabelle, aber die Logik, die ich herauszufinden versuche, ist folgende (unter Verwendung der Matrixformel):

= SUMME (WENN (LEN (A1: A3, A8: A10)> 0,1)) STRG + UMSCHALT + EINGABETASTE Ich kann einen Fehler melden --- Ich möchte einen Zellbereich / Referenz schreiben, der A4: A7 vollständig ignoriert (40 50, 60, 70). (Dieses Komma funktioniert nicht, wenn 2 Zellbereiche kombiniert werden sollen, die aufgeteilt sind.)

Kann mir bitte jemand helfen, einen Zellbereich / eine Referenz zu schreiben, der / die den mittleren Teil des Diagramms überspringt! Ich habe das Gefühl, dass die Verwendung von OFFSET oder INDEX dem Bedarf irgendwie gerecht werden kann, aber ich bin so verloren.


@Clif Ich bin mir nicht sicher, was Sie mit "dem Format der Daten" meinen, aber im Grunde möchte ich, dass die obige Formel A4: A7 vollständig ignoriert. Im Moment weiß ich nicht, wie ich den Zellbereich von A1: A10 schreiben soll, entferne aber A4: A7 dazwischen. In diesem Fall funktioniert das Komma nicht. Würdest du zufällig einen Weg kennen?
EA1234,

@Clif Oh, ich sehe ja, diese Sternchen dienen nur der Übersichtlichkeit. Ich sollte sie entfernen, um Verwirrung zu lindern. Vielen Dank.
EA1234,

1
Dies ist keine Antwort, da es sich nicht um eine Array-Formel handelt, und ich habe mir keine ausgedacht, aber es kann Ihnen einige Ideen darüber geben, wie Sie vorgehen müssen. Füge =IF(AND(MOD(ROW(),7)>=1,MOD(ROW(),7)<=3),INDIRECT("A"&ROW()),"")B1 ein und kopiere nach unten auf B10. Die Summe von Spalte B ist jetzt das, was Sie wollen, obwohl ich weiß, dass es nicht so ist, wie Sie es haben wollten. Vielleicht wird es jemanden geben, der dies sieht und weiß, wie man es in eine Matrixformel einbaut.
Clif

@Clif Danke für die Idee - ich werde auf jeden Fall Ihren Vorschlag einbringen. Schätze es wirklich!
EA1234,

Antworten:


1

Eureka! Hier ist die Formel: =SUMPRODUCT(--(MOD(ROW(A1:A10),7)>=1)*--(MOD(ROW(A1:A10),7)<=3)*A1:A10)Das Rationale stimmt mit dem überein, was Sie gesehen haben, als Sie die Formel in meinem Kommentar in den Bereich B1: B10 eingefügt haben. Da dies eine SUMPRODUCT-Funktion ist, können Sie einfach drücken ENTER.


Clif, deine Formel hat funktioniert, vielen Dank! Wenn ich eine ähnliche Frage stellen darf, kennen Sie eine Möglichkeit, einfach 2 nicht zusammenhängende Bereiche zu verbinden? ZB A1: A3 und A8: A10 verbinden (A4: A7 überspringen) ??
EA1234,

Gern geschehen und vielen Dank für die Annahme. Ich glaube nicht, dass es eine einfache Möglichkeit gibt, mit nicht zusammenhängenden Bereichen zu arbeiten, die durch die Anzahl der Personen, die Ihren Beitrag angesehen haben, irgendwie verstärkt wird. Ich denke, wenn es einen einfachen Weg gäbe, hätte jemand diese Antwort jetzt gegeben. Jedoch kann jemand uns beide noch erziehen. Haben Sie einen guten Tag.
Clif

0

Bei einigen Funktionen können Sie nicht zusammenhängende Bereiche verwenden, in der Regel jedoch keine Matrixformeln, es sei denn, Sie verwenden andere Kriterien (wie die Zeilennummer), um einige Zeilen explizit auszuschließen.

Mit der Formel, die Sie in der Frage zeigen, dh

=SUM(IF(LEN(A1:A3,A8:A10)>0,1))

Das soll vermutlich nicht leere Zellen in den angegebenen Bereichen zählen - wenn das alles ist, was Sie tun möchten, verwenden Sie möglicherweise COUNTA- das wird nicht leere Zellen zählen ...... und Sie können es auf nicht zusammenhängende anwenden Bereiche, z

=COUNTA(A1:A3,A8:A10)

Beachten Sie, dass COUNTAauch Zellen gezählt werden, die mit einem "Formel-Leerzeichen" gefüllt sind.

Wenn dies nicht Ihren Wünschen entspricht, erläutern Sie bitte ausführlicher die Berechnung, die Sie durchführen möchten


Barry, die Frage und die Beispielformel wurden letztendlich verwendet, um diese Frage zu stellen: Gibt es eine Möglichkeit, einfach 2 nicht zusammenhängende Bereiche zu verbinden? ZB A1: A3 und A8: A10 verbinden (A4: A7 überspringen) ?? Entschuldigung, wenn ich Ihnen Verwirrung stiften würde, aber würden Sie zufällig einen Weg kennen?
EA1234,
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.