KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel SCAN işlevi (365)

YazarZhoumandy Değiştirme Tarihi

SCAN işlevi, bir dizideki her bir değere bir LAMBDA işlevi uygular ve diziyi tararken elde edilen ara değerleri içeren yeni bir dizi döndürür.

tarama fonksiyonu 1


Söz Dizimi

=REDUCE ([initial_value],array,lambda(accumulator, value))


Bağımsız Değişkenler

  • Başlangıç_değeri (isteğe bağlı): Birikimcinin başlangıç değeri.
  • Dizi (zorunlu): Tarayıcı tarafından işlenecek dizi.
  • Lambda(zorunlu): Diziyi taramak için uygulanan özel LAMBDA işlevi.
    • Birikimci (zorunlu): Toplam değerin hesaplandığı ve nihai sonuç olarak döndürüldüğü değer.
    • Değer (zorunlu): Dizideki her öğeye uygulanan hesaplama.

Dönüş değeri

SCAN işlevi, sonuçların bir dizisini döndürür.


İşlev notları

  1. SCAN işlevi, Microsoft için Excel’de 365 yeni tanıtılmıştır. Bu nedenle Excel’in önceki sürümlerinde mevcut değildir. Microsoft için Excel’de 365 ile birlikte yeni dinamik dizi formülleri de tanıtılmıştır; bu da SCAN formülünü dizi formülü olarak girmek için Ctrl+Shift+Enter tuşlarına basmanıza gerek olmadığı anlamına gelir.
  2. Aşağıdaki durumlardan biri oluşursa #DEĞER!hata değeri oluşur:
    • geçersiz bir LAMBDA işlevi sağlanmışsa;
    • Yanlış sayıda parametre sağlanmışsa,
  3. Başlangıç_değeri başlangıç_değeri bağımsız değişkeni, birikimli parametrenin başlangıç değerini ayarlamak için kullanılır. İlk sonuç döndürüldükten sonra başlangıç_değeri, sonuç değerine dönüşür. Ardından işlem, sütundan satıra doğru dizideki tüm öğeler üzerinde yinelenir. Eğer metin ile çalışıyorsanız, başlangıç değerini "" olarak ayarlayın.

Örnek Bir:

Aşağıdaki ekran görüntüsünde gösterildiği gibi bir veri dizisi bulunmaktadır. Amacım,her hücredeki değeri ve bitişik hücredeki değeri sütundan satıra doğru sürekli toplamak, lütfen aşağıdaki adımları izleyin:

Lütfen aşağıdaki formülü F6hücresine kopyalayın, ardından sonucu almak için Entertuşuna basın.

=SCAN ()0,B6:D9,LAMBDA(a,b,a+b))

tarama fonksiyonu 2

Not: Yukarıdaki örnekte, SCAN işlevi sayılarla ilgilenmekte ve sağlanan başlangıç_değeri bağımsız değişkeni 0 olarak ayarlanmıştır. Bu durumda, bu bağımsız değişken atlanabilir ve boş bir alanla değiştirilebilir. Örneğin, F6 hücresindeki formül şu şekilde değiştirilebilir:

=SCAN (),B6:D9,LAMBDA(a,b,a+b))

Örnek İki:

Aşağıdaki ekran görüntüsünde gösterildiği gibi bir veri dizisi bulunmaktadır. Amacım,verilen dizideki karakterleri birleştirmekve ara değerleri içeren bir dizi döndürmek, lütfen aşağıdaki adımları izleyin:

Lütfen aşağıdaki formülü F6hücresine kopyalayın, ardından sonucu almak için Entertuşuna basın.

=SCAN ()"",B6:D7,LAMBDA(a,b,a&b))

tarama fonksiyonu 3

İlgili İşlevler:

  • Excel İşleviMAP
    MAP işlevi, yeni bir değer oluşturmak için bir LAMBDA işlevi kullanır ve sağlanan dizi(ler)deki her değeri bu LAMBDA ile işleyerek, eşlenen yeni değerlerden oluşan bir dizi döndürür.

  • Excel İşleviLAMBDA
    Excel LAMBDA işlevi, çalışma kitabınızda yeniden kullanılabilecek özel işlevler oluşturmanıza olanak tanır.

  • ExcelİşleviReduce
    REDUCE işlevi, bir dizideki her bir değere bir LAMBDA işlevi uygulayarak diziyi tek bir toplam değere indirger ve bu değeri birikimcide döndürür.