Generieren Sie Zellenpaare basierend auf der ersten Zeile und Spalte

326
anon8723879278

Gegeben eine Tabelle wie folgt:

x | pressure | distance | height pressure distance height 

Ich hätte gerne eine Ausgabe wie diese:

pressure pressure pressure distance pressure height distance pressure distance distance distance height height pressure height distance height height 
0

1 Antwort auf die Frage

1
PeterH

Angenommen, Ihre Daten sind in A1,

Dann geben Sie in C1 die folgende Formel als Matrixformel ein, halten Sie nach der Eingabe STRG + UMSCHALT + EINGABETASTE gedrückt

{=INDEX($A$1:$A$3,CEILING(ROWS($B$1:B1)/(SUM(1/COUNTIF($A$1:$A$3,$A$1:$A$3))),1),1)} 

dann in D1 geben Sie unten ein:

=INDEX($A$1:$A$3,COUNTIF($C$1:C1,C1),1) 

Ziehen Sie dann beide nach unten, bis Sie in Spalte C einen REF-Fehler erhalten.

Ändern Sie die $A$1:$A$3beiden Formeln entsprechend Ihrem ursprünglichen Datenbereich.

In meinem Anwendungsfall ist A1 leer und B1: D1 und A2: A4 werden verwendet. Die Optimierung Ihrer Lösung funktioniert für mich nicht. anon8723879278 vor 6 Jahren 0
@ anon8723879278 - In der Zelle "A6" verwenden Sie Folgendes: `= INDEX ($ A $ 2: $ A $ 4, DECKEN (REIHEN ($ B $ 1: B1) / / SUMME (1 / COUNTIF ($ A $ 2: $ A.) $ 4, $ A $ 2: $ A $ 4))), 1), 1) `(mit STRG + UMSCHALT + EINGABETASTE eingeben und nach unten ziehen). Geben Sie dann in `B6` Folgendes ein und ziehen Sie es nach unten:` = INDEX ($ A $ 2: $ A $ 4, COUNTIF ($ A $ 6: A6, A6), 1) ` BruceWayne vor 6 Jahren 0