FİLTRE (koşul VEYA koşulu) sözdizimi?


32

FILTER()Sayfa 2'den Namesütunları eşleştiği bir değeri görüntülemek için kullanıyorum .

Benim sorunum istediğim yer:

=FILTER(Sheet2!A:F, Sheet2!A:A="Combat Medic" OR Sheet2!A:A="Universal")

olarak ORbir hata ile sonuçlanır.

Doğru sözdizimi nedir? Bunun yerine
kullanmalı QUERY()mıyım?


Yanıtlar:


43

İstediğiniz sorguyu elde etmek için aşağıdaki formülü kullanın.

formül

=FILTER(A:A;(A:A="Combat Medic")+(A:A="Universal"))

Açıklaması

Referans olarak bu Ahab ile olduğu açıklanmıştır +ve *şekilde, mantıksal ifadeler olarak kullanılabilir ORve AND.

IFERRORBelirli bir dize bulmak istemediğiniz sürece , (revizyon geçmişine bakın) olan çözüm bu durumda kullanılamaz:

=FILTER(Sheet2!A:F;IFERROR(FIND("Combat";A:A);0) + IFERROR(FIND("Uni";A:A);0))

Burada, hiçbir şey bulunmadığında, formülün hala çalışmasına neden olan IFERRORdöndürür 0.

Ekran görüntüsü

görüntü tanımını buraya girin

Örnek

Her iki çözümü da içerecek şekilde örnek dosyayı değiştirdim: Boolean ile filtre uygula

Referans

Google Ürün Forumu, Boole İfadeleri


İlginç! Nasıl IFERROR(...) + IFERROR(...) çalıştığını açıklayabilir misiniz ?
Vidar S. Ramdal

'+' ifadesinin boolean OR olarak kullanılabileceği belgeler nerededir?
Chris Morris


@JacobJanTuinstra Teşekkürler Jacob. Resmi bir belge var mı?
Chris Morris

-1

=FILTER(A:F, REGEXMATCH(A:A, "Combat Medic|Universal"))

0


=QUERY(A:F, " where A matches 'Combat Medic|Universal'", 0)

0

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.