Video: Excel'de Sayfalar arası veri transferi | Excel Eğitimi #16 2024
Excel 2007'deki arama işlevlerinin en popülerleri HLOOKUP (Yatay Arama için) ve VLOOKUP (Dikey Arama için)'dir. Bu işlevler Şablon ve İşlev Ekle iletişim kutusundaki Formüller sekmesindeki Arama ve Başvuru kategorisinde bulunur. Bunlar, veri tablolarında onları arayarak değerleri döndürebilecek güçlü bir fonksiyon grubunun bir parçasıdırlar.
HLOOKUP işlevi, aradıklarınızla eşleşen veya aşan bir değeri bulana kadar bir tablonun en üst satırını yatay olarak (soldan sağa) arar. VLOOKUP işlevi, program aramakta olduğunuz bir eşleşen veya aşan bir değeri bulana kadar bir tablonun en soldaki sütununu dikey olarak (üstten alta) arar.
VLOOKUP ve HLOOKUP işlevlerini kullanırken, Arama sütununda veya satırdaki (yani, bir Dikey Arama tablosunun en sol sütununda veya yatay Bir Arama tablosunun üst satırında) metin veya sayısal girdiler, eşsiz olmalı. Bu kayıtlar ayrıca artan düzende düzenlenmeli veya sıralanmalıdır; yani, metin girişleri için alfabetik sıralama ve sayısal girdiler için en düşükten en üst düzeye.
HLOOKUP işlevi aşağıdaki sözdizimini kullanır:
= VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])VLOOKUP işlevi hemen hemen aynı sözdizimini izler:
= VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
Her iki işlevde, lookup_value bağımsız değişkeni tabloda aramak istediğiniz değerdir, table_array , her iki değeri de içeren tablonun hücre aralığı veya adıdır bakmak ve geri dönmek için ilgili değeri. HLOOKUP işlevindeki row_index_num bağımsız değişkeni, değerini döndürmek istediğiniz satırın numarasıdır; col_index_num bağımsız değişkeni VLOOKUP işlevinde, değerini döndürmek istediğiniz sütunun numarasıdır.
Hem VLOOKUP hem de HLOOKUP işlevlerindeki isteğe bağlı range_lookup bağımsız değişkeni, Excel'in için tam veya yaklaşık eşleşme bulmasını isteyip istemediğinizi belirten mantıklı TRUE veya FALSE'dir > lookup_value table_array 'da. TRUE belirttiğinizde veya range_lookup bağımsız değişkenini atlarsanız, Excel yaklaşık eşleşme bulur. range_lookup bağımsız değişkeni olarak FALSE belirttiğinizde Excel, yalnızca tam eşlemeleri bulur. Yaklaşık eşlemeleri bulmak yalnızca ancak sayısal girdileri aradığınızda (metin yerine) ilgilidir. Excel, bu Arama sütununda veya satırda tam bir eşleşme bulamazsa, arama-değeri bağımsız değişkenini aşmayan ve bir sonraki en yüksek değeri bulur ve değeri, < sütun_indis_sayısı veya satır_indis_sayısı argümanlar. Aşağıdaki şekil, çekin vergi öncesi toplamına bağlı olarak İpucu tablosundan% 15 veya% 20 ipucunu geri getirmek için VLOOKUP işlevini kullanma örneğini göstermektedir. Hücre F3, VLOOKUP işlevini içerir: = VLOOKUP (Pretax_Total, Tip_Table, IF (Tip_Percentage = 0. 15, 2, 3))
Bu formül, F1 hücresindeki uç yüzdesine dayalı uç miktarı ve Hücrenin F2'sindeki kontrolün ön vergi tutarı.
VLOOKUP işlevini kullanarak bir Lookup tablosundan eklenecek ipucu miktarını geri getirin.
Bu ipucu tablosunu kullanmak için, F1 hücresine (Tip_Percentage olarak adlandırılır) ipucunun yüzdesini (% 15 veya% 20) ve F2 hücresindeki vergi öncesi tutarı (Pretax_Total olarak adlandırılır) girin. Excel, daha sonra A2: C101 hücre aralığını içeren ve Tip_Table adlı Lookup tablosunun ilk sütunundaki Pretax_Total hücresine girdiğiniz değeri arar.
Sonra, Excel, bir eşleşme bulana kadar Tip_Table'ın ilk sütunundaki değerleri aşağıya taşır. Excel, Pretax_Total hücresine girilen değerin (bu örnekte 16.50 dolar) tam olarak İpucu_Tablonun ilk sütunundaki değerlerden biriyle eşleşmediğini bulursa, program ilk değerini bulana kadar karşılaştırma aralığını aramaya devam eder Bu oran, vergi öncesi toplamı (bu örnekte A19 hücresinde 17. 00) aşmaktadır. Excel, daha sonra tablodaki önceki satıra geri taşır ve VLOOKUP işlevinincol_index_num
bağımsız değişkeniyle eşleşen sütundaki değeri döndürür (bunun nedeni, isteğe bağlı range_lookup argümanı olmuştur) işlevden çıkarılmıştır). col_index_number
argümanının, hangi sütunun değerinin döndüğünü belirlemek için bir IF deyimi kullandığına dikkat edin. Bu durumda, İpucu_Percentage değeri 0,15 ise, işlev, lookup_value tarafından tanımlanan satırdaki tablonun ikinci sütunundaki değeri döndürür. Aksi takdirde, aynı satıra ait üçüncü sütundaki değeri döndürür.