30 günde 30 Excel işlevi: ARA

dün maratonda 30 günde 30 Excel işlevi fonksiyonla eğlendik TEKRAR (TEKRAR) bir hücre içinde çizelgeler oluşturarak ve onu basit sayma için kullanarak. Bugün Pazartesi ve bir kez daha düşünür şapkalarımızı takmamızın zamanı geldi.

Maratonun 16. gününde fonksiyonu inceleyeceğiz. YUKARI BAK (GÖRÜŞ). Bu yakın bir arkadaş VLOOKUP (DÜŞEYARA) ve YATAYARA (GPR), ancak biraz farklı çalışır.

Öyleyse teoriyi inceleyelim ve işlevi pratikte test edelim. YUKARI BAK (GÖRÜŞ). Bu özelliğin nasıl kullanılacağına dair ek bilgi veya örnekleriniz varsa, lütfen bunları yorumlarda paylaşın.

İşlev 16: ARA

işlev YUKARI BAK (ARA) bir satırdan, bir sütundan veya bir diziden bir değer döndürür.

ARA işlevini nasıl kullanabilirim?

işlev YUKARI BAK (ARA), aradığınız değere bağlı olarak sonucu döndürür. Onun yardımı ile şunları yapabileceksiniz:

  • Bir sütundaki son değeri bulun.
  • Negatif satışların olduğu son ayı bulun.
  • Öğrenci başarısını yüzdelerden harf notlarına dönüştürün.

Sözdizimi ARAMA

işlev YUKARI BAK (LOOKUP) iki sözdizimsel forma sahiptir – vektör ve dizi. Vektör formunda, fonksiyon verilen sütun veya satırdaki değeri arar ve dizi formunda, dizinin ilk satırındaki veya sütunundaki değeri arar.

Vektör formu aşağıdaki sözdizimine sahiptir:

LOOKUP(lookup_value,lookup_vector,result_vector)

ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)

  • lookup_value (arama_değeri) – Metin, sayı, boole, ad veya bağlantı olabilir.
  • arama_vektörü (arama_vektörü) – Bir satır veya bir sütundan oluşan bir aralık.
  • sonuç_vektörü (result_vector) – bir satır veya bir sütundan oluşan bir aralık.
  • argüman aralıkları arama_vektörü (arama_vektör) ve sonuç_vektörü (result_vector) aynı boyutta olmalıdır.

Dizi formu aşağıdaki sözdizimine sahiptir:

LOOKUP(lookup_value,array)

ПРОСМОТР(искомое_значение;массив)

  • lookup_value (arama_değeri) – Metin, sayı, boole, ad veya bağlantı olabilir.
  • arama, dizinin boyutuna göre yapılır:
    • dizide satırlardan daha fazla sütun varsa, arama ilk satırda gerçekleşir;
    • satır ve sütun sayısı aynıysa veya daha fazla satır varsa, arama ilk sütunda gerçekleşir.
  • işlev, bulunan satır/sütundaki son değeri döndürür.

Tuzaklar ARA (GÖRÜNÜM)

  • İşlevde YUKARI BAK (BROWSE) içinde bulunan tam eşleşmeyi arama seçeneği yoktur. VLOOKUP (DÜŞEYARA) ve YATAYARA (GPR). Arama değeri yoksa, fonksiyon arama değerini aşmayan maksimum değeri döndürür.
  • Aranmakta olan dizi veya vektör artan düzende sıralanmalıdır, aksi takdirde işlev yanlış bir sonuç verebilir.
  • Aranan dizi/vektördeki ilk değer, aranan değerden büyükse, fonksiyon bir hata mesajı üretecektir. #NS (#Yok).

Örnek 1: Bir sütundaki son değeri bulma

Bir dizi işlevi biçiminde YUKARI BAK (ARA) bir sütundaki son değeri bulmak için kullanılabilir.

Excel yardım teklifleri değeri 9,99999999999999E + 307 bir hücreye yazılabilecek en büyük sayı olarak Formülümüzde istenilen değer olarak ayarlanacaktır. Böyle büyük bir sayının bulunmayacağı varsayılır, bu nedenle fonksiyon D sütunundaki son değeri döndürür.

Bu örnekte D sütunundaki sayıların sıralanmasına izin verilmemektedir, ayrıca metin değerleri de karşımıza çıkabilmektedir.

=LOOKUP(9.99999999999999E+307,D:D)

=ПРОСМОТР(9,99999999999999E+307;D:D)

30 günde 30 Excel işlevi: ARA

Örnek 2: Negatif değere sahip son ayı bulun

Bu örnekte vektör şeklini kullanacağız. YUKARI BAK (GÖRÜŞ). D sütunu satış değerlerini içerir ve E sütunu ayların adlarını içerir. Bazı aylarda işler iyi gitmedi ve satış değerleri olan hücrelerde negatif sayılar belirdi.

Negatif bir sayı ile geçen ayı bulmak için, formül YUKARI BAK (ARA), her satış değerinden düşük olup olmadığını kontrol eder. 0 (formüldeki eşitsizlik). Daha sonra bölüyoruz 1 sonuç olarak, ya ile bitirdik 1veya bir hata mesajı # BÖL / 0 (#BÖLÜM/0).

İstenen değer olduğu için 2 bulunamadı, fonksiyon en son bulunanı seçecektir. 1, ve karşılık gelen değeri E sütunundan döndürün.

=LOOKUP(2,1/(D2:D8<0),E2:E8)

=ПРОСМОТР(2;1/(D2:D8<0);E2:E8)

30 günde 30 Excel işlevi: ARA

Açıklama: Bu formülde, argüman yerine arama_vektörü (arama_vektör) ifadesi değiştirildi 1/(D2:D8<0)bilgisayarın RAM'inde aşağıdakilerden oluşan bir dizi oluşturan 1 ve hata değerleri # BÖL / 0 (#BÖLÜM/0). 1 D2:D8 aralığındaki karşılık gelen hücrenin şu değerden küçük bir değer içerdiğini gösterir. 0, ve hata # BÖL / 0 (#SAYI/0) – şundan büyük veya eşittir 0. Sonuç olarak, görevimiz sonuncuyu bulmaktır. 1 oluşturulan sanal dizide ve buna bağlı olarak E2:E8 aralığından ayın adını döndürün.

Örnek 3: Öğrenci başarısını yüzdelerden harf notlarına dönüştürme

Daha önce, işlevi kullanarak benzer bir sorunu çözmüştük. VLOOKUP (VPR). Bugün işlevi kullanacağız YUKARI BAK (GÖRÜNÜM) öğrenci başarısını yüzdelerden harf notlarına dönüştürmek için vektör biçiminde. Farklı VLOOKUP (DÜŞEYARA) bir işlev için YUKARI BAK (GÖRÜNÜM) Yüzdelerin tablonun ilk sütununda olup olmaması önemli değildir. Kesinlikle herhangi bir sütunu seçebilirsiniz.

Aşağıdaki örnekte, puanlar artan düzende sıralanmış D sütunundadır ve bunlara karşılık gelen harfler, aranan sütunun solundaki C sütunundadır.

=LOOKUP(C10,D4:D8,C4:C8)

=ПРОСМОТР(C10;D4:D8;C4:C8)

30 günde 30 Excel işlevi: ARA

Yorum bırak