In Excel 2010, wenn Sie das Maximum einer Datenzeile finden möchten, aber ich möchte, dass die Formel das Maximum nur der sichtbaren Werte annimmt. Ist dies in Excel 2010 mit einer Arbeitsblattfunktion möglich?
worksheet-function
microsoft-excel-2010
Michthan
quelle
quelle
AGGREGATE
support.office.com/en-us/article/…Antworten:
Im Allgemeinen möchte ich fragen, ob Sie eine Datenzeile oder -spalte meinen.
zB die Daten sind in A1, B1, C1.
Wie versteckst du die Werte? Ist es durch einen Filter oder mit der rechten Maustaste und Auswahl
hide
?Wenn es die zweite Option ist und Sie filtern, können Sie verwenden
=SUBTOTAL(104, $A$1:$A200)
. Dies gibt den maximalen ungefilterten Wert zurück.Wenn Sie auch manuell ausgeblendete Zeilen einschließen möchten, verwenden Sie 4 anstelle von 104.
=SUBTOTAL(4, $A$1:$A200)
https://support.office.com/de-de/article/SUBTOTAL-function-7b027003-f060-4ade-9040-e478765b9939Leider funktioniert das nicht spaltenübergreifend.
=SUBTOTAL(4, $A$1:$H$1)
gibt den Maximalwert zurück, aber das Ausblenden von Spalten ändert das Ergebnis nicht.Bearbeiten: Möglicherweise können Sie etwas tun
=Cell("width",A1)
, um ausgeblendete Spalten zu finden - es wird 0 zurückgegeben, wenn die Spalte ausgeblendet ist.Bearbeiten 2: So
Cell
fügen Sie eine Hilfszeile hinzu (ich habe Zeile 1 verwendet). In Zelle A1 tippe=Cell("width",A1)
und ziehe darüber.Mit den Zahlen, für die Sie den Maximalwert in Zeile 2 erhalten, können Sie jetzt die Matrixformel verwenden
{=MAX(IF($A$1:$M$1>0,$A$2:$M$2))}
(verwenden Sie Strg + Umschalt + Eingabetaste, um die Formel zu beenden, in der die geschweiften {} Klammern um die Formel stehen).NB: Das manuelle Ausblenden einer Spalte erzwingt keine Neuberechnung. Sie müssen also F9 drücken, damit die Formel aktualisiert wird.
quelle