Alıştırma: Talep Formu İçin Kontrol Sütunu
Yayın: · Son güncelleme:
Kısaca
Dört satırlık bir malzeme talep formunda, departmanı listede olan ve adedi 1 ile 100 arasında kalan kayıtlara "Geçerli", diğerlerine "Hatalı" yazan bir kontrol formülü kurun. EĞER, VE ve EĞERSAY'ı birlikte kullanırsınız.
Görev
Tabloda dört malzeme talebinin departmanı ve adedi var. F2:F4 aralığında açılır listenin kaynağı olacak geçerli departmanlar yazılı. Kayıtlar varsayımsaldır.
D2 hücresine, B2'deki departman F2:F4 listesinde varsa ve C2'deki adet 1 ile 100 arasındaysa (sınırlar dahil) "Geçerli", aksi halde "Hatalı" yazan bir formül yazın. Formülü D5'e kadar aşağı kopyalayın.
Departman listesinin adresi kopyalarken kaymamalıdır.
Formül yazacağınız hücreler: D2, D3, D4, D5
Veri
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Talep | Departman | Adet | Kontrol | Departmanlar | |
| 2 | T-01 | Satış | 12 | ? | Satış | |
| 3 | T-02 | Muhasebe | 150 | Muhasebe | ||
| 4 | T-03 | Pazarlama | 8 | Depo | ||
| 5 | T-04 | Depo | 40 |
Soru işaretli hücre, formülü yazacağınız yerdir.
İpuçları (3)
- Departman kontrolü için EĞERSAY($F$2:$F$4;B2)>0 kullanın.
- Üç koşulu VE içinde birleştirin: liste kontrolü, C2>=1 ve C2<=100.
- VE'nin sonucunu EĞER'in ilk argümanı yapın.
Çözümü göster
=EĞER(VE(EĞERSAY($F$2:$F$4;B2)>0;C2>=1;C2<=100);"Geçerli";"Hatalı")=IF(AND(COUNTIF($F$2:$F$4,B2)>0,C2>=1,C2<=100),"Geçerli","Hatalı")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
EĞERSAY($F$2:$F$4;B2)>0, departmanın listede olup olmadığını sınar. C2>=1 ve C2<=100 adet sınırını kontrol eder. VE, üç koşulun birlikte sağlandığı satırlarda DOĞRU döner, EĞER de buna göre metni yazar. T-01 her iki kuralı sağlar. T-02'nin adedi 150 olduğu, T-03'ün departmanı listede olmadığı için ikisi de Hatalı çıkar.
Beklenen sonuçlar
| Hücre | Değer |
|---|---|
| D2 | Geçerli |
| D3 | Hatalı |
| D4 | Hatalı |
| D5 | Geçerli |
Bu alıştırmada kullanılan fonksiyonlar
Bu alıştırma şu dersin parçasıdır: Orta Ders 9: Veri Doğrulama ve Açılır Liste
Sıkça Sorulan Sorular
Hatalı satırların sayısını nasıl bulurum?
Kontrol sütunu dolduktan sonra =EĞERSAY(D2:D5;"Hatalı") yazarsınız. Bu alıştırmada sonuç 2'dir.
Departman kontrolünde büyük küçük harf fark eder mi?
EĞERSAY büyük küçük harf ayrımı yapmaz; "satış" yazılmış bir kayıt da geçerli sayılır. Yazımın da birebir aynı olmasını istiyorsanız açılır liste kullanmak en güvenli yoldur.