Ich habe eine Tabelle mit vielen Zwischensummen und einer variablen Anzahl von Zeilen zwischen ihnen. Wenn ich nur die Zwischensummenzeilen zeige, eine Formel hinzufüge und nach unten ziehe, fügt Excel die Formel allen Zeilen hinzu, nicht nur den Zwischensummenzeilen:
vor Zwischensumme:
Produkt Menge Preis 1 3 55 1 4 66 2 5 77 2 6 88 2 7 99 2 8 110 2 9 121 3 10 132 3 11 143 3 12 154
Nach Zwischensumme komprimiert:
Produkt Menge Preis 1 Insgesamt 7 121 2 Insgesamt 35 495 3 Insgesamt 33 429 Gesamtsumme 75 1045
Durchschnitt zu Zwischensummen hinzugefügt:
Produkt Menge Preis gewichteter Durchschnitt 1 Insgesamt 7 121 17.28571429 2 Insgesamt 35 495 14.14285714 3 Insgesamt 33 429 13 Gesamtsumme 75 1045
Formel heruntergezogen und unkomprimiert
Produkt Menge Preis gewichteter Durchschnitt 1 3 55 1 4 66 1 Insgesamt 7 121 17.28571429 2 5 77 15.4 2 6 88 14.66666667 2 7 99 14.14285714 2 8 110 13,75 2 9 121 13.44444444 2 Insgesamt 35 495 14.14285714 3 10 132 13.2 3 11 143 13 3 12 154 12.83333333 3 Insgesamt 33 429 13 Gesamtsumme 75 1045
Bitte konzentrieren Sie sich nicht auf dieses Beispiel und wie es anders gemacht werden kann. Das eigentliche Blatt ist sehr komplex und wir müssen die Zwischensummen in Formeln verwenden.
Ich muss Formeln nur auf die Zwischensummen anwenden. Wie mache ich das?
microsoft-excel
sdfor
quelle
quelle
Antworten:
Die Zwischensummenzeilen sind in der Regel identifizierbar (zB mit
Average
oderCount
- oder am häufigsten und wie in Ihrem Fall mitTotal
). Filtern Sie nach "Bei jeder Änderung in der Spalte" für "Tot", um nur auf die Zwischensummenzeilen zuzugreifen.Beachten Sie, dass die Ergebnisse im gefilterten Zustand möglicherweise nicht korrekt aussehen, sich aber entsprechend anpassen sollten, wenn der Filter entfernt wird.
quelle
Ähnliches musste ich für eine gewichtete Entscheidungsmatrix mit individuell gewichteten Kategorien tun. Die Tabelle sieht ungefähr so aus:
Wo ist das "#NAME?" Es erscheinen verschiedene Formeln, die ich beschreiben werde. Die Tabelle basiert auf Makros. Sobald diese aktiviert sind, wird "#NAME?" sache geht weg und die richtige nummer erscheint.
Jede Kategorie hat mehrere Kriterien mit Gewichten. Unterhalb der Kriterien werden die Kategoriesummen berechnet, aber in der Zeile links von den Summen befindet sich eine Zelle mit dem Wort "Kategorie". Die Kategoriewerte verwenden diese Formel:
Die obige Formel wäre korrekt, wenn sie in Zelle D84 eingegeben würde und das Kategoriegewicht in $ C84 wäre.
Die Endergebnisse verwenden diese Formel:
Dabei ist "$ B4: $ B98" der Bereich, der das Wort "Category" enthält, die "1" gibt an, wie viele Spalten rechts von der "Category" -Spalte die Gewichte angezeigt werden, und die "2" gibt an, wie viele Spalten die Rechts von der Spalte "Kategorie" werden die Bewertungen angezeigt (dh dies sollte die Spalte sein, in der sich die Formel befindet).
Die obigen Formeln verwenden zwei Funktionen, range_up und sum_categories, die unten angegeben sind:
Wenn Sie schließlich manuell neu berechnen möchten, fügen Sie eine Schaltfläche in Ihr Formular ein, die diese Funktion aufruft:
quelle
Liegt das Problem nur in der Präsentation? In diesem Fall können Sie eine einfache Bedingung verwenden, um die unerwünschte Ausgabe auszublenden.
=IF(RIGHT(B10,5)="Total",INDEX(Summary,A10),"")
(Ersetzen Sie den INDEX durch die Formel, die Sie tatsächlich verwenden.)quelle
Wenn Sie alle Zeilen minimieren, die Sie nicht überschreiben möchten, können Sie die Formel wie folgt einfügen:
Hoffe das hilft
quelle