Verilerinizdeki bilgileri aramak için ARA işlevlerini kullanabilirsiniz. Örneğin:
Bu işlevlerin yürütülmesi genellikle zaman aldığından, bu makalede ARA işlevlerinin performansını optimize etme ve kullanılan işlem gücünü azaltma yolları açıklanmaktadır.
Aralığı sırala seçeneğini ARA işlevleriyle kullanmaDaha verimli bir şekilde sıralama yapmak için SORT işlevi yerine aralığı sırala seçeneğini kullanın:
- Hücre veya sütunları seçin.
- Üst taraftaki görev çubuğunda Veri Aralığı sırala'yı tıklayın.
- Aşağıdakilerden birini seçin:
- Aralığı [en soldaki sütun] sütununa göre sırala (A'dan Z'ye).
- Aralığı [en soldaki sütun] sütununa göre sırala (Z'den A'ya).
- Gelişmiş aralık sıralama seçenekleri: Aynı anda birden fazla sütuna göre hiyerarşik olarak sıralama yapın.
İpucu: "Aralığı sırala" seçeneği önce verileri sıralar, ardından sıralanan verileri DÜŞEYARA işlevine aktarır.
Kaçınılması gerekenler:
Önemli: Bir sonraki örnekte, SORT işlevinin kaçınılması gereken kullanım şekli gösterilmektedir:
=DÜŞEYARA(arama_anahtarı; SORT(A1:B10; 1); 2)
Bu örnekte SORT, bir DÜŞEYARA işlevine iç içe yerleştirilmiştir. SORT işlevi, sıralanan aralıktaki veriler değiştikçe tüm verileri gereksiz bir şekilde tekrar inceler ve yeni bir SORT işlevi çalıştırır.
İpucu: İdeal olan, belirli bir veri kümesine SORT işlevinin yalnızca bir kez uygulanmasıdır. Gerekirse işleve başvuruda bulunabilirsiniz.
Hesaplamalarınızı hızlandırmak için veri kümesindeki kopya verileri kaldırın:
- İlgili olan tüm sütun ve satırları seçin.
- Üst taraftaki görev çubuğunda Veri Veri temizliği Kopyaları kaldır'ı tıklayın.
- Analiz edilecek sütunları seçin.
- Kopyaları kaldır'ı tıklayın.
İpucu: Sütunlarda veya satırlarda kopya değer içeren çok sayıda veri bulunması, hesaplamayı yavaşlatabilir.
ARA işlevleri:
- Kopyaları kendiliğinden tespit edemez.
- Veri kümesinin tamamında, eşleşmeyenler dahil olmak üzere tüm kopya değerleri bulacak şekilde arama yapar.
ARA hesaplamasını bilgisayarınızda yerel olarak çalıştırmak için öncelikle verileri e-tablonuza aktarın:
- Verilerinizi, ARA işlevinizin bulunduğu e-tablodaki boş bir aralığa çekmek için IMPORTRANGE'i kullanın. IMPORTRANGE hakkında daha fazla bilgi edinin.
- İçe aktarılan verilere, ARA işlevinizde aralık olarak başvuruda bulunun.
Kaçınılması gerekenler:
Önemli: Bir sonraki örnekte, IMPORTRANGE işlevinin kaçınılması gereken kullanım şekli gösterilmektedir:
=DÜŞEYARA(arama_anahtarı; IMPORTRANGE(e-tablo_url'si; aralık_dizesi); dizin; [sıralı])
Bu örnekte IMPORTRANGE, bir ARA işlevine iç içe yerleştirilmiştir. ARA işleviniz her çalıştırıldığında, öncelikle verileri çekmek için IMPORTRANGE işlevini yürütür. Ardından, getirilen verilerde ARA işlevini yürütür.
İpucu: İşlevleri, ARA işlevine iç içe yerleştirmekten mümkün olduğunca kaçının. Aksi takdirde, ARA işlevi her çalıştırıldığında iç işlev ARA dahilinde ek hesaplamalar yapar.
N/A, #ERROR, REF# veya boş hücreler gibi kopya değerleri atlamak için EĞER ifadesi kullanarak E-tablolar hesaplamalarını hızlandırabilirsiniz.
Kaçınılması gerekenler:
Önemli: Sonraki örnekte, DÜŞEYARA işlevinin kaçınılması gereken kullanım şekli gösterilmektedir:
Yukarıdaki örnekte, A sütunundaki meyve listesinin fiyatını öğrenmek için DÜŞEYARA işlevini kullanabilirsiniz. Bununla birlikte, meyve listesinde çok sayıda boş hücre bulunuyor.
DÜŞEYARA işlevi; B3, B7 ve B9 hücrelerinde boş değerleri arar. Google E-Tablolar ise A sütununda başvuruda bulunulan tüm arama anahtarlarını kapsayacak şekilde B2 ile B10 arasında hesaplamalar çalıştırır. Bu aramalardan anlamlı sonuçlar elde edilemez.
Yapılması gerekenler:
İlgili arama anahtarlarını istediğiniz ölçütlere göre atlamak için EĞER işlevini kullanın ve DÜŞEYARA işlevini yalnızca meyve listesindeki veriler boş olmadığında çalıştırın.
EĞER işlevi, Google E-Tablolar'a şu komutu verir: "Arama anahtarı boş değilse formülünüz çalıştırılsın. Arama anahtarı boşsa formülünüz çalıştırılmasın ve N/A sonucu döndürülsün."
Genel olarak, herhangi bir formül kullanılabilir ve atlanacak değerin boş olması gerekmez. Anlam ifade etmeyen değerlerin bulunduğu durumlarda, fazladan hesaplama yapmadan sonuca ulaşmak için bu tekniği kullanarak zaman kazanabilirsiniz.
Google E-Tablolar, değeri EĞER işleviyle çağırmadığınız sürece söz konusu değerin anlamlı olup olmadığını belirleyemez.
=EĞER(A2 <> atlanacak_değer; formülünüz; "N/A")
İpucu: Yukarıdaki EĞER işlevi, Google E-Tablolar'a şu komutu verir: "A2 atlanacak_değer'e eşit değilse formülünüz çalıştırılsın. A2 atlanacak_değer'e eşitse formülünüz çalıştırılmasın ve N/A sonucu döndürülsün."
DÜŞEYARA biraz daha hızlı olsa da, ARA iş akışını küçük parçalara bölme konusunda daha fazla esneklik için İNDİS ve KAÇINCI işlevlerini kullanabilirsiniz. Bu işlevler, önceki sonucu yeniden kullanarak zamandan tasarruf etmenize olanak tanır.
Kaçınılması gerekenler:
Örneğin, DÜŞEYARA işlevinin bu tabloda "Apple"ın hem fiyatını hem de miktarını bulabilmesi için 2 ayrı DÜŞEYARA formülü kullanmanız gerekir:
=DÜŞEYARA("Apple"; $A$1:$C$4; 2; YANLIŞ)
Bu DÜŞEYARA işlevi, dahili olarak 2 adım uygular:
- "Apple"ın konumunu bulur.
- İkinci sütuna giderek "Apple"ın fiyatını arar.
=DÜŞEYARA("Apple"; $A$1:$C$4; 3; YANLIŞ)
Bu DÜŞEYARA işlevi, dahili olarak 2 adım uygular:
- "Apple"ın konumunu bulur.
- Üçüncü sütuna giderek "Apple"ın miktarını arar.
Yukarıdaki 2 formülde ilk adım aynıdır: Listede "Apple"ın konumunu bulur. Ancak DÜŞEYARA, tek bir sonuç veren tekil bir işlev olduğundan yukarıdaki formüllerin ikinci adımları birlikte çalışamaz.
Dolayısıyla, farklı türden bilgileri aynı öğede bulmak için DÜŞEYARA özelliğini çalıştırırsanız ilk adımı iki kez uygulamanız gerekir. Bu da hesaplama süresini artırır.
Yapılması gerekenler:
KAÇINCI ve İNDİS işlevlerini kullanarak zamandan tasarruf edebilirsiniz. Bu yöntem, ilk adım ile ikinci adımı birbirinden ayırır. Böylece ilk adımı istediğiniz zaman yeniden kullanabilirsiniz:
1. KAÇINCI ile "Apple"ın konumunu bulun:
=KAÇINCI("Apple"; $A$2:$A$4; YANLIŞ)
"Apple", aralığın 1. konumunda bulunduğu için bu formülün sonucu "1" olur.
2. İNDİS ile ikinci sütunda "Apple"ın fiyatını arayın:
=İNDİS($A$2:$C$4; KAÇINCI_formülünü_içeren_hücre; 2)
Bu formülün sonucu "$1" olur.
İlk adımı yeniden kullanarak "Apple"ın miktarını arayabilir, ilgili kısmı tekrar hesaplamak zorunda kalmamak için KAÇINCI formülünü içeren hücreye başvuruda bulunabilirsiniz.
3. İNDİS işleviye üçüncü sütunda "Apple"ın miktarını arayın:
=İNDİS($A$2:$C$4; KAÇINCI_formülünü_içeren_hücre; 3)
İNDİS ve KAÇINCI işlevlerinden yararlandığımız bu örnekte ilk adımı 1 kez, ikinci adımı 2 kez uygulayarak toplam 3 hesaplama adımı kullanmış olursunuz. Bunun yerine DÜŞEYARA işlevini kullandığınızda, 2 DÜŞEYARA işleviyle 4 adım uygulanır. Bu da süreyi uzatır ve daha fazla hesaplama kaynağı kullanılmasına yol açar.
Verimlilikle ilgili bu kazanımlar, siz DÜŞEYARA işlevini kullandıkça artar. Zaman kazanmak için KAÇINCI işlevinin sonucunu yeniden kullanabileceğiniz başka durumlar da vardır.