Excel: Wie schreibe ich alles, was ich möchte, auf eine einzelne Array-Formel?

349
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

1
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 5 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 5 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 5 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 5 Jahren 0

0 Antworten auf die Frage