2013-11-02 17 views
14

Metin olarak saklanan bazı sayılara sahip bir tablom var (UPC kodları, bu nedenle baştaki sıfırları kaybetmek istemiyorum). COUNTIF() eşleşmeleri sadece iyi tanır, ancak MATCH() çalışmıyor. MATCH()'un metin olarak saklanan sayıları işleyememesinin bir nedeni var mı, yoksa bu sadece bir sınırlama mıdır? MATCH, VLOOKUP ve HLOOKUP gibiExcel MATCH() neden bir eşleşme bulamıyor?

cevap

26

fonksiyonları COUNTIF/SUMIF bir ayrım yapmak ise veri türü (sayı veya metin) eşleşmesi gerekir. Pozisyonu bulmak için MATCH'yi mi kullanıyorsunuz yoksa sadece verilerinizde var olup olmadığını belirliyor musunuz?

Sayısal bir arama değeriniz varsa, formülü & "" kullanarak, örn.

=MATCH(A1&"",B:B,0)

.... yoksa numaralar

Barry diyor ne

=MATCH(A1+0,B:B,0)

+5

doğrudur ama daha etkileyici '= KAÇINCI yana olacaktır ile eşleşmesi gerekir bir metin arama değeri ise (METİN (A1, "0"), B: B, 0) 'veya' = MATCH (DEĞER (A1), B: B, 0) ' – JustinJDavies

+0

Bu mükemmel bir anlam ifade eder. Teşekkürler! –

+1

@barry Hey benim tanrımsın! "MATCH, VLOOKUP ve HLOOKUP gibi işlevler, COUNTIF/SUMIF'in hiçbir ayrım yapmazken veri tipini eşleştirmesi gerekir" – SIslam