@Teylyn'in cevabındaki bir şeyi açıklığa kavuşturmam gerekiyor. Dizi formülü yukarıdaki örnekte (veya formülün çıktısı için istediğiniz veri konumunun ilk hücresi) B1'e kopyalanmalıdır ... sonra C + S + E tuşlarına basın, sonra bu hücreyi alın ve aşağı sürükleyin İstenilen sayıda çıkış hücresi - örneğin yukarıdaki örnekte - 4. Bu biraz kafa karıştırıcıdır ve Microsoft'un kendi yardım sitesi bu konuda herhangi bir kullanıcıya yardımcı olmaz, çünkü kullanıcıları herhangi bir dizi formülü için çıktı hücrelerini vurgulamaya yönlendirir, ardından formülünüzü ilk hücreye yazıp C + S + E tuşlarına basın. . Bunu anlamaya çalışırken bir süre harcadım ve ilk adımımın yanlış olduğunu anlayana kadar oldukça kızgınım oldu.
C + S + E formülünü vurgulayıp yapıştırırsanız çalışmaz. Yalnızca C + S + E yapıştırırsanız, formülü aşağı veya hedef hücrelerinizin üzerine sürüklerseniz çalışır.
yani böyle bir şey de işe yarayacak:
= IFERROR (INDEX (A A, KÜÇÜK (IF (ISNUMBER (A: A), SIRA (A: A)) SIRA (A1))), "")
Verileriniz D sütunundaysa veya bunun gibi:
= IFERROR (INDEX ($ D: $ D KÜÇÜK (IF (ISNUMBER ($ D: $ D) SIRA ($ D: $ D)) SIRA (D1))), "")
... ancak son "satır" referansı göreli referans olarak kalmalıdır, çünkü hedef hücrelerinizden aşağı doğru sürüklerken formülü D2, D3, D4 vb. ile doldurur.
Böylece, özellikle, özellikle: - bir hedef hücreyi vurgulayın - içine yapıştırın = IFERROR (INDEX (A: A, KÜÇÜK (IF (ISNUMBER (A: A), ROW (A: A))), ROW (A1))), "") - control + shift + enter - bu hücreyi tekrar vurgulayın - köşe kutusunu çıkış hücreleriniz için istediğiniz sayıda satır / sütun aşağı sürükleyin