İçindekiler
VLOOKUP Excel'deki en güçlü ve en çok kullanılan işlevlerden biridir. IF mantıksal işlevi ile VLOOKUP formülleri daha güçlü hale getirir. Bu makalede, Excel ile formülleri eşleştirdiğimiz çok sayıda örnek göreceğiz VLOOKUP Fonksiyon ile EĞER koşul .
Excel IF Fonksiyonu
Bir koşulun karşılanıp karşılanmadığını kontrol edin ve bir değer döndürün DOĞRU ve başka bir değer ise YANLIŞ .
Bu Sözdizimi . EĞER fonksiyon:
IF (logical_test, value_if_true, [value_if_false])
logical_test (gerekli)
Test etmek istediğiniz koşul
value_if_true (gerekli)
Eğer mantıksal_test o DOĞRU , the EĞER işlevi bu değeri döndürecektir.
value_if_false (isteğe bağlı)
Eğer mantıksal_test o YANLIŞ, ve EĞER işlevi bu değeri döndürecektir.
Excel VLOOKUP İşlevi
Bir tablonun en soldaki sütununda bir değer arar ve ardından belirttiğiniz bir sütundan aynı satırdaki bir değeri döndürür. Varsayılan olarak, tablo şu şekilde sıralanmalıdır artan sıra .
Bu Sözdizimi . VLOOKUP fonksiyon:
VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])
lookup_value (gerekli)
Bu, bu işlevi kullanarak aramak istediğiniz değeri gösterir. lookup_value öğesinin table_array öğenizin 1. sütununda olduğundan emin olun.
table_array (gerekli)
Bir değeri aramak istediğiniz Hücre aralığıdır.
col_index_num (gerekli)
Verdiğiniz hücre aralığının en soldaki sütundan 1 ile başlayan sütun numarasıdır.
range_lookup (isteğe bağlı)
Bu, bu işlevi kullanarak yaklaşık bir eşleşme mi yoksa tam bir eşleşme mi bulmak istediğinizi belirten isteğe bağlı mantıksal bir değerdir.
DOĞRU tablonun ilk sütununun sayısal veya alfabetik olarak sıralandığını göz önünde bulundurduktan sonra en yakın değeri arayacaktır.
Bir yöntem belirtmezseniz, bu varsayılan olarak kullanılacaktır.
YANLIŞ ilk sütunun kesin değerini arayacaktır.
Alıştırma Çalışma Kitabını İndirin
EĞER Koşulu ile DÜŞEYARA Fonksiyonu.xlsxExcel'de EĞER Koşuluyla DÜŞEYARA İşlevini Kullanmanın 7 Yolu
Burada şunları bulacaksınız 7 kullanmak için gerçek hayattan örneklerle farklı yollar VLOOKUP fonksiyon ile EĞER koşul Excel'de.
1. Excel'de Stokta Var / Stokta Yok Durumunu Döndürmek için EĞER Koşuluyla DÜŞEYARA İşlevini Kullanma
Yönetiyorsanız bu iyi bir örnektir envanter Aşağıdaki çalışma sayfasında (sol üst köşede) bir tablom olduğunu görüyorsunuz. Ürünler ve bunların statüleri Kullanılabilirlik sütun.
Şimdi, kullanacağız VLOOKUP işlevi ile EĞER koşul geri dönmek için Stokta var veya Stokta Yok 2. Tablo'da.
İşte adımlar.
Adımlar:
- İlk olarak, Hücre aralığını seçin B4:D9 .
- Ardından, şunu yazın product_status içinde İsim Kutu.
- Ardından, tuşuna basın GİRİŞ .
- Bundan sonra 2 nd tablosu (altında Alışveriş Sepeti ), altında Durum sütununda ve Hücre C13 bu formülü gireceğiz.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Available", "In Stock", "Not in Stock")
Bu formül yukarıdaki görselden de anlaşılacağı üzere kendi kendini açıklamaktadır. Yeni Excel kullanıcıları için açıklamayı burada bulabilirsiniz:
Şimdi, açıklayalım mantıksal_test Bu formülün argümanı. Bu formülü kullanıyoruz VLOOKUP(B14, product_status, 2, FALSE)="Available" olarak EĞER fonksiyonunun mantıksal_test bağımsız değişkeni. Formülün bu kısmı bir DOĞRU değerini gösterirse hücre "Stokta Var" değerini gösterecektir, aksi takdirde "Stokta Yok" değer.
- Ardından, tuşuna basın GİRİŞ ve aşağı sürükleyin Doldurma Kolu aracı Otomatik Doldurma hücrelerin geri kalanı için formül.
Ayrıca başka bir EĞER ve VLOOKUP altında birleşik Fiyat $ sütun.
- Şimdi, hücrede kullandığım formül şudur E13 .
=IF(C13="Stokta", D13*VLOOKUP(B13,product_status,3, FALSE), "Çok yakında...")
Burada, eğer hücrenin değeri C13 o "Stokta Var" sonra hücre formülün bu kısmının değerini gösterecektir: D13*VLOOKUP(B13,product_status,3, FALSE) Bu formül sadece D13 hücre değeri ve basit bir VLOOKUP Formül.
Eğer hücrenin değeri C13 değil "Stokta Var" sonra hücre bu değeri gösterecektir "Çok yakında..." .
- Bundan sonra, tuşuna basın GİRİŞ ve aşağı sürükleyin Doldurma Kolu aracı Otomatik Doldurma hücrelerin geri kalanı için formül.
- Ardından, aşağıdaki formülü Hücre'ye ekleyin E17 .
=TOPLA(E13:E16)
- Son olarak, tuşuna basın GİRİŞ .
2. 2 Değer Tablosu için EĞER Koşulu ile DÜŞEYARA Fonksiyonunun Kullanılması
Bu örnekte, iki veya daha fazla tablo dizileri içinde Excel DÜŞEYARA formülü .
Adımlar:
- İlk olarak, aşağıdaki formülü Hücre'ye ekleyin H5 .
=VLOOKUP(G5, IF(F5="New", new_customer, old_customer), 2, TRUE)
Formül Dağılımı
- İlk olarak, Hücre G5 bu lookup_value içinde VLOOKUP Fonksiyonu altında bir miktardır. Satış sütun.
- Şimdi, IF(F5="New", new_customer, old_customer): Bu formül iki tablodan birini döndürür: new_customer ve old_customer . new_customer = $B$5:$C$9 ve old_customer = $B$13:$C$17 .
- Ondan sonrası basit. sütun dizin numarası o 2 Bu yüzden VLOOKUP işlevi 'deki değeri döndürecektir. 2 nd bulduğu aynı satırın sütununda arama değeri .
Biz kullandık DOĞRU değeri olarak range_lookup argümanı, bu yüzden VLOOKUP işlevi için arama yapacaktır. arama değerine eşit veya daha küçük en yakın değer .
- Ardından, tuşuna basın GİRİŞ ve aşağı sürükleyin Doldurma Kolu aracı Otomatik Doldurma hücrelerin geri kalanı için formül.
- Son olarak, tüm değerlerini alacaksınız İletişim% kullanarak VLOOKUP işlevi ile EĞER koşul gelen 2 masa .
3. VLOOKUP Fonksiyonu ve EĞER Koşulu ile Veri Doğrulama Özelliğinin Kullanılması
Şimdi, size nasıl kullanılacağını göstereceğiz Veri Doğrulama Özelliği ile VLOOKUP işlevi ve EĞER koşul Excel'de.
Burada, aşağıdaki verileri içeren bir veri kümemiz var Ürün listesi ve Fiyat iki mağazanın Meena. ve Lavanta Şimdi, bu verileri DÜŞEYARA'da nasıl VLOOKUP yapacağınızı göstereceğiz 2'nci Masa.
Bunu kendiniz yapmak için aşağıda verilen adımları izleyin.
Adımlar:
- İlk olarak, Hücre C4 .
- Ardından, şu adrese gidin Veri sekmesi >> üzerine tıklayın Veri Araçları >> üzerine tıklayın Veri Doğrulama >> seçin Veri Doğrulama .
- Şimdi Veri Doğrulama kutusu görünecektir.
- Bundan sonra, şunları seçin Liste olarak İzin ver ve Hücre aralığı ekle C6:D6 olarak Kaynak .
- Ardından, şuraya tıklayın TAMAM. .
- Tekrar, Hücre'yi seçin C4 .
- Ardından, şuraya tıklayın Aşağı açılır Düğme.
- Şimdi, herhangi bir Mağaza Burada, seçtiğiniz Meena. .
- Ardından, Hücre aralığını adlandırın B7:D111 olarak shop_price 'de gösterilen adımlardan geçerek Yöntem1 .
- Bundan sonra, Hücre G7 ve aşağıdaki formülü ekleyin.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))
Formül Dağılımı
- Başlangıçta EĞER Fonksiyon testleri $C$4 hücre değeri değere eşittir Meena. .
- O halde, yukarıdaki mantıksal test DOĞRU formülün bu kısmını döndürür VLOOKUP(F7, shop_price,2, FALSE) Bu basit bir VLOOKUP formülündeki hücre değerini arar. F7 içinde shop_price tablo dizisinin değerini döndürür ve bulursa 2 nd aynı satırın sütunu.
- Aksi takdirde, mantıksal test YANLIŞ sonra formülün bu kısmını döndürür VLOOKUP(F7, mağaza_fiyatı,3 , YANLIŞ) Basit bir VLOOKUP Formül. VLOOKUP değerini bulur. F7 hücre içinde shop_price tablo dizisinin değerini döndürür ve bulursa 3 rd aynı satırın sütunu.
- Ardından, tuşuna basın GİRİŞ ve aşağı sürükleyin Doldurma Kolu aracı Otomatik Doldurma hücrelerin geri kalanı için formül.
- Şimdi, her şeyi alacaksın Fiyat değerlerinin Ürünler .. Meena. mağaza.
- Ardından, Hücre I7 ve aşağıdaki formülü ekleyin.
=G7*H7
Burada, formülde, biz çarpılmış Hücre G7 Hücre değeri ile H7 için Toplam fiyatı Ürün .
- Ardından, tuşuna basın GİRİŞ ve aşağı sürükleyin Doldurma Kolu aracı Otomatik Doldurma hücrelerin geri kalanı için formül.
- Şimdi, bütün Toplam bireysel fiyatlar Ürünler .
- Bundan sonra, Hücre I12 ve aşağıdaki formülü ekleyin.
=TOPLA(I7:I11)
Burada, içinde SUM Fonksiyonu hücre aralığının tüm değerlerini ekledik I7:I11 .
- Son olarak, tuşuna basın GİRİŞ .
4. DÜŞEYARA Fonksiyonunun Col Index Num Argümanının IF Fonksiyonu ile Dinamik Olarak Seçilmesi
Dördüncü yöntemde, size şu öğeleri nasıl seçebileceğinizi göstereceğiz Col Dizin Numarası argümanının VLOOKUP işlevi ile dinamik olarak EĞER işlevi Excel'de.
İşte adımlar.
Adımlar:
- Başlangıçta, Hücre aralığını adlandırın B4:E11 olarak sales_table 'de gösterilen adımlardan geçerek Yöntem1 .
- Ardından, Hücre'de bir açılır düğme oluşturun C14 kullanarak Veri Doğrulama özelliği burada Hücre aralığı ekle D4:E4 olarak Kaynak 'de gösterilen adımlardan geçerek Yöntem3 .
- Bundan sonra, açılır düğmeyi kullanarak herhangi bir seçeneği seçin. Burada, aşağıdakileri seçeceğiz Öngörülen .
- Ardından, Hücre C17 ve aşağıdaki formülü ekleyin.
=VLOOKUP(B17, sales_table, 2, FALSE)
İşte, burada VLOOKUP Fonksiyonu 'yi ekledik, Hücre B7 olarak lookup_value , sales_table olarak adlandırılan aralık table_array , 2 olarak col_index_num, ve YANLIŞ olarak range_lookup .
- Şimdi, basın GİRİŞ ve aşağı sürükleyin Doldurma Kolu aracı Otomatik Doldurma hücrelerin geri kalanı için formül.
- Ardından, Hücre C24 ve aşağıdaki formülü ekleyin.
=TOPLA(C17:C23)
İşte, burada SUM Fonksiyonu hücre aralığının değerlerini ekledik C17:C23 miktarını elde etmek için Toplam Hedef .
- Bundan sonra, tuşuna basın GİRİŞ .
- Ardından, Hücre D16 ve aşağıdaki formülü ekleyin.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)
Bu basit ve anlaşılır bir VLOOKUP Formül. col_index_num argüman kısmı dinamik kullanarak EĞER işlevi .
Formülün bu kısmı biraz tartışma gerektirmektedir: IF($C$14="Öngörülen", 3, 4) . Eğer Hücre $C$14 değerine eşittir Öngörülen , IF fonksiyonu geri dönecektir 3 , aksi takdirde, geri dönecektir 4 . Yani, bu dinamik olarak seçerek sütun dizin numarası .. VLOOKUP formülü .
- Daha sonra, tuşuna basın GİRİŞ ve aşağı sürükleyin Doldurma Kolu aracı Otomatik Doldurma hücrelerin geri kalanı için formül.
- Ardından, Hücre D24 ve aşağıdaki formülü ekleyin.
=TOPLA(D17:D23)
İşte, burada SUM Fonksiyonu, Hücre aralığı değerlerini ekledik D17:D23 miktarını elde etmek için Toplam Öngörülen .
- Son olarak, tuşuna basın GİRİŞ .
5. Excel'de ISNA ve IFERROR Fonksiyonlarının DÜŞEYARA Fonksiyonları ve EĞER Koşulu ile Kullanılması
Bu iki teknik, aşağıdakilerle başa çıkmanıza yardımcı olacaktır #N/A hataları . VLOOKUP bir #N/A Aradığınız değeri bulamadığında hata verir.
Şimdi, aşağıdaki resme dikkatlice bakın. Burada, Hücre F6 gösterir #N/A Hatayı akıllıca ele almadığımız için hata.
Bu hatayı çözmek için aşağıda verilen Adımları izleyin ISNA ve IFERROR Excel'deki işlevler.
Adımlar:
- İlk olarak, Hücre F7 ve aşağıdaki formülü ekleyin.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE), "Not found")
İşte, burada değer .. IFERROR işlevi 'yi girdik. VLOOKUP formül. Eğer bu VLOOKUP formülü bir hata sonra "Bulunamadı" değerinde gösterilecektir. F7 Hücre.
- Ardından, tuşuna basın GİRİŞ .
- Şimdi, görebilirsiniz ki hata kaldırılmıştır.
- Bundan sonra Kaldır ve hata kullanarak ISNA fonksiyon seç Hücre F8 ve aşağıdaki formülü ekleyin.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Bulunamadı", VLOOKUP(E8, price_list, 2, FALSE))
ISNA işlevi geri döner DOĞRU bulduğunda #N/A hatası Çalışma sayfasının sağ üst köşesinde gösterdim.
Bu formül şu değeri döndürürse #N/A hatası , sonra ISNA bir DOĞRU değeri ve EĞER fonksiyonunun mantıksal_test argümanı şöyle olacaktır DOĞRU . Eğer bu VLOOKUP formülü bir gerçek değer , ISNA bir geri dönüş yapacak YANLIŞ değer.
Yani, eğer ISNA döndürür DOĞRU değer EĞER işlevi bu değeri "Bulunamadı" hücrede gösterilecektir F8 Aksi takdirde, bu formül çalıştırılacaktır: VLOOKUP(E8, price_list, 2, FALSE) Bu basit bir VLOOKUP Formül.
- Son olarak, tuşuna basın GİRİŞ için Kaldır ve hata kullanarak ISNA işlevi .
6. EĞER Koşulu ile DÜŞEYARA Fonksiyonunu Kullanarak Çoklu Hesaplamalar Yapma
Daha sonra, size aşağıdaki işlemleri nasıl yapacağınızı göstereceğiz çoklu hesaplamalar kullanarak VLOOKUP Fonksiyonu ile EĞER koşul .
Burada, herhangi bir Satıcı, ve bağlı olarak Satış hesaplayacağımız değer İletişim% kullanarak VLOOKUP Fonksiyonu ile EĞER koşul .
Bunun için aşağıda verilen adımları kendi başınıza izleyin.
Adımlar:
- İlk olarak, Hücre içinde bir açılır düğme oluşturun G4 kullanarak Veri Doğrulama özelliği burada Hücre aralığı ekle B5:B9 olarak Kaynak 'de gösterilen adımlardan geçerek Yöntem3 .
- Ardından, herhangi bir Satıcı Burada, Satıcı'yı seçeceğiz A .
- Ardından, Hücre G5 ve aşağıdaki formülü ekleyin.
=IF(VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*30%,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*15%)
Formül Dağılımı
- İlk olarak, IF fonksiyonunda VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 olarak mantıksal_test Hücre'deki değerin G4 kullanarak 150'den büyük veya eşittir. VLOOKUP Fonksiyonu Hücre aralığında B5:D9 ve içinde 3'üncü sütun.
- Ardından, eğer fonksiyon DOĞRU 'nin değerini bulacaktır. Satış Hücre aralığından B5:D9 ve içinde 3'üncü sütununu kullanarak VLOOKUP Fonksiyonu ve ondan sonra çoğaltmak ile 30% .
- Aksi takdirde çoğaltmak tarafından VLookup değeri 15% .
- Son olarak, tuşuna basın GİRİŞ değerini almak için İletişim% .
7. Vlookup Değerini Başka Bir Hücre Değeriyle Karşılaştırma
Son yöntemde, size aşağıdakileri nasıl yapacağınızı göstereceğiz Vlookup değerini karşılaştırın ile başka bir hücre değerini kullanarak VLOOKUP Fonksiyonu ile EĞER koşul .
İlk olarak, aşağıdaki değerleri hesaplayacağız Maksimum Satış değerini girin ve ardından Hücre'deki ürünün G5 o Maksimum ya da değil.
Bunu kendi başınıza yapmak için aşağıda verilen adımları izleyin.
Adımlar:
- Başlangıçta, Hücre F4 ve aşağıdaki formülü ekleyin.
=MAX(D5:D9)
Burada, içinde MAX işlevi hücre aralığını ekledik D5:D9 tanımlamak için bir sayı olarak maksimum değer.
- Ardından, tuşuna basın GİRİŞ .
- Bundan sonra, Hücre içinde bir açılır düğme oluşturun G5 kullanarak Veri Doğrulama özelliği Hücre aralığını eklediğiniz yer C5:C9 olarak Kaynak 'de gösterilen adımlardan geçerek Yöntem3 .
- Ardından, herhangi bir Ürün Burada, açılır listeden Yumurta .
- Şimdi, Hücre'yi seçin I5 ve aşağıdaki formülü ekleyin.
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4, "Yes", "No")
Formül Dağılımı
- İlk olarak, IF fonksiyonunda VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 olarak mantıksal_test Hücre'deki değerin G5 Hücre'deki değerden büyük veya eşittir G4 kullanarak VLOOKUP Fonksiyonu Hücre aralığında C5:D9 ve içinde 2'nci sütun.
- O zaman, eğer fonksiyon DOĞRU dönecektir "Evet" .
- Aksi takdirde, eğer fonksiyon YANLIŞ dönecektir "Hayır" .
- Son olarak, tuşuna basın GİRİŞ .
Uygulama Bölümü
Bu bölümde, kendi başınıza pratik yapmanız ve bu yöntemleri kullanmayı öğrenmeniz için size veri seti veriyoruz.