Bu dosya, alt alta yazılmış sayı listesinde 1'den 50'ye kadar olan sıralı sayılardan hangilerinin bulunmadığını formülle tespit eder. Eksik sayılar ayrı bir sütunda, küçükten büyüğe doğru otomatik olarak listelenir.
Formülün işleyişi şöyledir:
Dosyanın içeriği
- Sayfa1: Çalışma B2:E31 aralığında yer alır.
- B sütununda "SERİ" başlığı altında 1'den başlayıp 50'ye kadar giden ardışık sayı dizisinin açıklaması ve dizinin SATIR($1:$50) ile SATIR($A$1:$A$50) gibi yöntemlerle de üretilebileceğine dair notlar bulunur.
- C sütununda (C3:C31) eksik sayıların aranacağı liste yer alır; örnek veride 6, 8, 9, 34, 39, 41, 42 ve 43 gibi değerler görülür.
- D sütununda "EKSİK" başlığı altında, listede bulunmayan sayılar formülle getirilir.
Kullanılan formüller
D sütunundaki 16 satırlık formül yapısı aynı mantıkla çalışır. İlk hücredeki formül şöyledir:- ROW ve INDIRECT ile 1'den 50'ye kadar sayı dizisi üretilir.
- COUNTIF, bu sayıların C3:C31 aralığında kaç kez geçtiğini sayar; sonucu 0 olanlar listede olmayan sayılardır.
- AGGREGATE (işlev 15, seçenek 6) hata veren değerleri yok sayarak k'ıncı en küçük eksik sayıyı döndürür; k değeri ROW($A1) ile satır satır artar.
- IFERROR, eksik sayılar bittiğinde hücreyi boş bırakır.
Nasıl kullanılır
- Dosyayı açın ve Sayfa1'de C3:C31 aralığına kontrol edeceğiniz sayıları yazın.
- D sütunundaki formül hücreleri sonuçları otomatik hesaplar; 1 ile 50 arasında listede olmayan sayılar yukarıdan aşağıya sıralanır.
- Kontrol aralığı 50'den büyükse formüldeki "1:50" ifadesini ve gerekirse C sütunu aralığını değiştirin, ardından formülleri aşağı kopyalayın.
Saygılarımla..