Excel: Wie schreibe ich alles, was ich möchte, auf eine einzelne Array-Formel?
387
João Vitor Denardi Bosa
In Excel habe ich eine Tabelle mit vielen numerischen Ergebnissen für die B-Spalte, die durch eine Matrixformel erhalten wird.
Zum Beispiel:
+---+------------+-------------+ | | A | B | +---+------------+-------------+ | 1 | EUA | 12 | | 2 | China | 5 | | 3 | Russia | 8 | | 4 | ... | ... | +---+------------+-------------+
Die Matrixformel auf B1 ist nur:
{=SUM(calculations using A1 and other table)}
Wirkliche Formel zu B1:
{=SUM(((LEN(Table[Origem])-LEN(SUBSTITUTE(Table[Origem];A1;"")))/LEN(A1))*((LEN(Table[Gênero])-LEN(SUBSTITUTE(Table[Gênero];$D$1;"")))/LEN($D$1)))}
Dies ist eine Zwischentabelle, die nicht erforderlich ist, da sich die Rohdaten in einer anderen Tabelle befinden. Ich brauche nur die Ergebnisse für andere Formeln.
Mich interessiert nur das Land mit dem größten Wert, in diesem Fall die EUA mit B1 = 12. Daher verwende ich diese Formel für C1:
=INDEX(A1:A3;MATCH(LARGE(B1:B3;1);B1:B3))
Ergebnis auf C1: EUA
Wie kann ich eine Formel schreiben, um das Ergebnis von C1 zu erhalten, ohne alle Formeln in der Spalte B zu krümmen? Ist es möglich? Ich bin nicht an den Ergebnissen der B-Spalte interessiert.
Vielen Dank
Ich weiß nicht, ob Sie tatsächlich eine Formel benötigen, aber wenn Sie sich nur für das Ergebnis interessieren, würde ich vorschlagen, eine Pivot-Tabelle zu verwenden. Es ist möglich, nur die oberen X-Werte anzuzeigen. Da sich Ihre Rohdaten in einer Tabelle befinden, ist dies sehr praktisch (vorausgesetzt, Ihre Rohdaten sind Pivot-Tabellen-freundlich). Hier ist [ein Tutorial, das erklärt, wie es geht] (https://www.techonthenet.com/excel/pivottbls/top10_2010.php).
piko vor 6 Jahren
0
Danke, piko, aber ich denke, meine Rohdaten sind nicht pivotisch. Einige Zeilen haben mehrere Länder (Beispiel: "EUA / China"). Wenn ich Pivot-Tabelle verwende, zählt die Zeile "EUA / China" nicht als EUA oder China. Deshalb verwende ich die Formel in B1, um jedes Mal zu zählen, wenn ein Land gefunden wird. Irgendwelche Tipps?
João Vitor Denardi Bosa vor 6 Jahren
0
Ich fürchte, dass es aufgrund der Spezifität Ihrer Daten ("EUA / China") nicht möglich ist, Zwischenrechnungen ohne Pivot-Tabelle zu löschen.
piko vor 6 Jahren
0
Übrigens, es erinnerte mich an ein Beispiel, das ich zu einer früheren Antwort gegeben hatte. Vielleicht möchten Sie einen Blick darauf werfen. Ich habe ein "SUMPRODUCT" mit teilweiser Textsuche verwendet, ohne eine Array-Formel zu benötigen. Es scheint etwas einfacher zu sein als Ihre Formel in B1, und hat den Vorteil, dass Sie auch mit mehreren Kriterien arbeiten können, wenn Sie sie jemals brauchen. Vielleicht hilft das! Hier ist es: https://i.stack.imgur.com/eSECs.jpg
piko vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
3
Meine Datei ist in Excel 2007 gesperrt. Was ist los?
-
2
Gibt es eine Möglichkeit, Excel 2007 automatisch zu speichern, wie dies bei MS Word der Fall ist?
-
1
Excel Word Wrap + verschwindet Text
-
1
Einfaches Zusammenführen / Löschen mit Excel
-
7
Wie können Sie Microsoft Excel mit voller Geschwindigkeit laufen lassen, auch wenn der Fensterfokus...
-
2
Warum können Sie Bilder nicht in Excel kopieren / einfügen, aber Screenshots funktionieren?
-
3
So synchronisieren Sie Excel mit der Google Docs-Tabelle
-
9
Wie teilen Sie einen Namen auf, um Vorname und Nachname zu erhalten?
-
1
Links in Excel haben sich nach einem Absturz geändert
-
1
Was ist der beste Weg, ein Excel-Makro auf mehreren Computern gemeinsam zu nutzen?