Excel'de Hem Kategori hem de Öğe Kriterleriyle Eşleşen Bir Listeden Fiyat Alma

İçindekiler

Bu yazımızda Excel'de Hem Kategori hem de Ürün Kriterlerine Uygun Bir Listeden Fiyat Almayı öğreneceğiz.

Senaryo:

Bir tabloda tek bir kriterle değer bulmak kolaydır, bunun için DÜŞEYARA kullanabiliriz. Ancak verilerinizde tek bir sütun ölçütü olmadığında ve bir değeri eşleştirmek için birden çok sütun ölçütü üzerinden bulmanız gerektiğinde DÜŞEYARA yardımcı olmaz.

Hem kategori hem de Öğe için Genel Formül

=INDEX(arama_aralığı,KAÇINCI(1,INDEX((item1=item_aralığı) * (kategori2=kategori_aralığı),0,1),0))

aranan_aralık: Değer almak istediğiniz aralıktır.

Ölçüt1, Ölçüt2, Ölçüt N: Bunlar, aralık1, aralık2 ve Aralık N'de eşleştirmek istediğiniz kriterlerdir. En fazla 270 kriteriniz olabilir - aralık çiftleri.

Aralık1, aralık2, aralıkN : Bunlar, ilgili kriterlerinize uyacağınız aralıklardır.

Örnek :

Bütün bunları anlamak kafa karıştırıcı olabilir. Bir örnek kullanarak işlevin nasıl kullanılacağını anlayalım. Burada bir veri tablomuz var. Rezervasyon Tarihi, Oluşturucu ve Alan kullanarak müşterinin Adını çekmek istiyorum. Yani burada üç kriterim ve bir arama aralığım var.

Bu formülü I4 hücresine yazın enter tuşuna basın.

=INDEX(E2:E16,MATCH(1,INDEX((I1=A2:A16)*(I2=B2:B16)*(I3=C2:C16),0,1),0))

EXCEL'de INDEX ve MATCH işlevinin nasıl çalıştığını zaten biliyoruz, bu yüzden bunu burada açıklamayacağız. Burada kullandığımız hileden bahsedeceğiz.

(I1=A2:A16)*(I2=B2:B16)*(I3=C2:C16): Ana kısım şudur. Bu ifadenin her bölümü bir true false dizisi döndürür.

Boole değerleri çarpıldığında 0 ve 1 dizisini döndürürler. Çarpma bir AND operatörü olarak çalışır. Hense, tüm değerler yalnızca doğru olduğunda 1 başka 0 döndürür

(I1=A2:A16)*(I2=B2:B16)*(I3=C2:C16) Bu tamamen geri dönecek

Hangisine çevirecek

{0;0;0;0;0;0;0;1;0;0;0;0;0;0;0}

INDEX((I1=A2:A16)*(I2=B2:B16)*(I3=C2:C16),0,1): INDEX İşlevi aynı diziyi döndürür ({0;0;0;0;0; 0;0;1;0;0;0;0;0;0;0}) arama dizisi olarak KAÇINCI işlevine.

KAÇINCI(1,INDEX((I1=A2:A16)*(I2=B2:B16)*(I3=C2:C16),0,1): KAÇINCI işlevi {0;0;0 dizisinde 1'i arar; 0;0;0;0;1;0;0;0;0;0;0;0} ve dizide bulunan ilk 1'in indeks numarasını döndürür.Burada 8'dir.

INDEX(E2:E16,MATCH(1,INDEX((I1=A2:A16)*(I2=B2:B16)*(I3=C2:C16),0,1),0)): Son olarak, INDEX geri dönecektir bulunan indekste (8) verilen aralıktaki (E2:E16) değer.

Sonuç olarak CTRL + SHIFT + ENTER tuşlarına basabilirseniz, iç INDEX işlevini ortadan kaldırabilirsiniz. Bu formülü yazıp CTRL + SHIFT + ENTER tuşlarına basmanız yeterlidir.

formül

=INDEX(E2:E16,KAÇINCI(1,(I1=A2:A16)*(I2=B2:B16)*(I3=C2:C16),0))

Çoklu Kriter Araması için Genel Dizi Formülü

=INDEX(arama_aralığı,KAÇINCI(1,(ölçüt1 =aralık1)*(ölçüt2=aralık2)*(ölçütN=aralıkN),0))

Excel'deki formülü kullanan tüm gözlem notları burada
Notlar:

  1. Eşleştirilecek bir kriteriniz varsa Vlookup'u kullanın, bu yaygın bir uygulamadır.
  2. Arama dizisine daha fazla satır ve sütun ekleyebilirsiniz.
  3. Metin argümanları tırnak işaretleri ("") içinde verilmelidir.
  4. DÜŞEYARA tablosu, en soldaki veya ilk sütunda aranan_diziye sahip olmalıdır.
  5. Arama dizisi olduğu için col dizini 1 olamaz
  6. Tam eşleşme değeri için 0 bağımsız değişkeni kullanılır. Yaklaşık eşleşme değeri için 1'i kullanın.
  7. Arama dizisinde arama değeri bulunamazsa, işlev #YOK hatası verir. Bu nedenle, gerekirse hatayı yakalayın.

Excel'de Hem Kategori hem de Öğe Kriterlerine Uygun Bir Listeden Fiyat Alma hakkındaki bu makalenin açıklayıcı olmasını umuyoruz. Değerleri hesaplama ve ilgili Excel formülleri hakkında daha fazla makaleyi burada bulabilirsiniz. Bloglarımızı beğendiyseniz, Facebook'ta arkadaşlarınızla paylaşın. Ayrıca bizi Twitter ve Facebook'ta da takip edebilirsiniz. Sizden haber almayı çok isteriz, işimizi nasıl iyileştirebileceğimizi, tamamlayabileceğimizi veya yenileyebileceğimizi ve sizin için daha iyi hale getirebileceğimizi bize bildirin. E-posta sitesinde bize yazın.

Excel'de En Son Fiyat Nasıl Alınır : Herhangi bir işte fiyatları güncellemek yaygındır ve herhangi bir satın alma veya satış için en son fiyatları kullanmak bir zorunluluktur. Excel'deki bir listeden en son fiyatı almak için ARA işlevini kullanırız. ARA işlevi en son fiyatı getirir.

Excel'de notu hesaplamak için DÜŞEYARA işlevi : Notları hesaplamak için IF ve IFS kullanabileceğiniz tek işlevler değildir. DÜŞEYARA bu tür koşullu hesaplamalar için daha verimli ve dinamiktir. DÜŞEYARA kullanarak notları hesaplamak için bu formülü kullanabiliriz.

Excel DÜŞEYARA Hakkında 17 Şey : DÜŞEYARA en yaygın olarak eşleşen değerleri almak için kullanılır, ancak DÜŞEYARA bundan çok daha fazlasını yapabilir. İşte DÜŞEYARA hakkında etkili bir şekilde kullanmak için bilmeniz gereken 17 şey.

Excel'deki Bir Listeden İlk Metni ARA : DÜŞEYARA işlevi, joker karakterlerle sorunsuz çalışır. Bunu, Excel'deki belirli bir listeden ilk metin değerini çıkarmak için kullanabiliriz. İşte genel formül.

Listedeki son değere sahip ARAMA tarihi : Son değeri içeren tarihi almak için ARA işlevini kullanırız. Bu işlev, bir vektördeki son değeri içeren hücreyi kontrol eder ve ardından tarihi döndürmek için bu başvuruyu kullanır.

Popüler Makaleler :

Verimliliğinizi Artıracak 50 Excel Kısayolu : Excel'deki görevlerinizde daha hızlı olun. Bu kısayollar, Excel'deki iş verimliliğinizi artırmanıza yardımcı olacaktır.

Excel'de DÜŞEYARA İşlevi nasıl kullanılır? : Bu, farklı aralık ve sayfalardan değer aramak için kullanılan excel'in en çok kullanılan ve popüler işlevlerinden biridir.

Excel'de EĞER İşlevi nasıl kullanılır? : Excel'deki EĞER ifadesi koşulu kontrol eder ve koşul DOĞRU ise belirli bir değer veya YANLIŞ ise başka bir belirli değer döndürür.

Excel'de SUMIF İşlevi nasıl kullanılır? : Bu, başka bir gösterge panosu temel işlevidir. Bu, belirli koşullardaki değerleri özetlemenize yardımcı olur.

Excel'de COUNTIF İşlevi nasıl kullanılır? : Bu şaşırtıcı işlevi kullanarak değerleri koşullarla sayın. Belirli değerleri saymak için verilerinizi filtrelemeniz gerekmez. Gösterge tablonuzu hazırlamak için Countif işlevi gereklidir.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave