Ich habe derzeit 2 Arbeitsblätter in meiner Excel-Datei.
Das erste Blatt wird als Zusammenfassungsseite bezeichnet, die ein Zusammenfassungsergebnis des zweiten Blattes anzeigt.
Das zweite Blatt wird als Rohdaten bezeichnet. Ein Beispiel wäre eine Spalte namens Fruits.
%Vor%Im ersten Blatt würde ich eine Formel haben, die die Anzahl der Zeit zählt, die die jeweiligen Früchte erscheinen und das Ergebnis wird in verschiedenen Zellen angezeigt.
%Vor%Was ich tun möchte, ist, ist es mir möglich, die Formel so zu programmieren, dass jedes Mal, wenn ich ein neues Blatt Rohdaten anlege (3. Blatt), die Statistik auf dem ersten Blatt auf das neueste Blatt verweisen kann die Information.
(Angenommen, die Positionierung der Daten und alle sind identisch mit dem zweiten Blatt.)
Was ich bisher gemacht habe, ist eine Funktion GETLASTWSNAME()
, die immer den Namen des letzten Arbeitsblatts abrufen kann. aber es scheint irgendwie unmöglich für mich, die Funktion in der Countif-Formel selbst zu verschachteln.
Die obige Formel ist, wie ich möchte, dass meine Formel funktioniert, aber leider erlaubt es Excel nicht, das zu tun.
Irgendwelche Kommentare würden geschätzt. Danke!
Sie können die Problemumgehung für XLM / Bereichsname verwenden, nicht jedoch VBA, wenn Sie
bevorzugen=RIGHT(GET.WORKBOOK(1),LEN(GET.WORKBOOK(1))-FIND("]",GET.WORKBOOK(1)))
=INDEX(wshNames,COUNTA(wshNames)+RAND()*0)
Diese Formel besagt, dass alle Blätter geprüft und dann die letzten zurückgegeben werden (mit COUNTA). Der RAND()*0)
-Anteil stellt sicher, dass die Formel flüchtig ist und aktualisiert, wenn Excel
Wenn Sie VBA verwenden, müssen Sie sicherstellen, dass Ihre GETLASTWSNAME
-Funktion flüchtig ist, d. h. sie wird aktualisiert, wenn Änderungen auftreten.
Tags und Links excel excel-vba excel-formula