“0” ne zaman ve “1” ne zaman kullanılır


0

Aşağıdaki formüllerde 0 ile 1 arasındaki fark nedir?

Örnek:

=IF(ISERROR(MATCH(B2,A:A,0)),"No Match","Match")
=IF(ISERROR(MATCH(B2,A:A,1)),"No Match","Match")   

Yanıtlar:


1

MATCH aşağıdaki şekilde kullanılır:

=MATCH(lookup_value, lookup_array, [match_type])

nerede [match_type] isteğe bağlıdır ve aşağıdakilerden biri olabilir:

  • 1 - Daha az

  • 0 - Tam eşleşme

  • -1 - Büyüktür


1
... ayrıca 1 değer eşleştirme türünüz varsa, artan olarak sıralanmalıdır - eşleşme 0 değerleriyle tam eşleşme için sıralanmasına gerek yoktur
barry houdini

-1

Bekleneceği gibi, ISERROR 1 değerinde True, 0 değerinde False döndürür, bu nedenle bu eşleşme bildiriminde bir hata olup olmadığını söyler. http://www.techonthenet.com/excel/formulas/iserror.php bu nedenle, bu eşleşme ifadesi bu değerlerden birini döndürürse, office.microsoft.com/en-gb/excel-help/… "# N / A, # DEĞER !, #REF !, # DIV / 0 !, #NUM !, # ADI? Veya # NULL "eğer ISERROR (değer) yaparsanız ve değer, o zaman True döndürenlerden biridir.

Bu sayfa burada http://www.techonthenet.com/excel/formulas/match.php
"MATCH işlevi bir eşleşme bulamazsa, # N / A hatası verir" diyor.

Bir if ifadesinde 3 bölüm var. Durum, ve ya doğru ise ne yanlışsa. Burada True, True yani bir eşleşme döndürmeyen ISERROR işlevine atıfta bulunur. Yanlış, ISERROR işlevi olur, yani bir eşleşme hatası olmaz.

Bu nedenle, eğer eşleşme işlevi n / a ile dönerse, yani eşleşme yoksa, hücrede "Eşleşme Yok" yazacak gibi görünüyor. Eşleşme işlevi bir değer döndürürse (yani n / a değil, hata değil) hücrede "Eşleşme" yazar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.