2010-03-25 14 views
13

3 sütun içeren ya da boş olan bir Google E-Tablom var. A ve B veya C nüfuslu satırların sayısını saymak istiyorum. Bir SQL sorgusu yazma olsaydı oGoogle Spreadsheet OR sütununu kullanarak çoklu sütun filtresi

select count(*) 
from Table 
where A is not null and (B is not null or C is not null) 

olurdu Ama bana süresince aşağıda formülü sonra ne yapmalıyım

cevap

32

Google E-tablosunda bu nasıl çözemiyorum :

=ROWS(FILTER(A2:A, NOT(ISBLANK(A2:A)), NOT(ISBLANK(B2:B))+NOT(ISBLANK(C2:C)))) 

Ve anlatmaya: filtre argüman (içinde

  • ROWS sayımları satırları bizim c ase)
  • FILTER sonraki tüm argümanlar + (toplama) simge başlık sütunları kullanmıyorsanız, Nihayet mantıklı OR

iki yüklemler birleştiren

  • eşleşmesini ARG1 (A2:A) satırlarını döndürür

    : Eğer QUERY fonksiyonunu kullanabilirsiniz, Alternatif A:A

    için A2:A referanslar değiştirebilir

    sorgularının sözdizimi hakkında daha fazla bilgi için

    =ROWS(QUERY(A2:C, 
        "SELECT A WHERE A IS NOT NULL AND (B IS NOT NULL OR C IS NOT NULL)")) 
    

    (okunabilmesi için satırlara Broken), Visualization API Query Language Reference ve özellikle Language Reference

  • +2

    Müthiş, o SORGU işlevine bakın ... Ben değil mi' Var olduğunu bile biliyorum! Teşekkürler! – reidLinden

    +1

    '+' sembolünün boolean VEYA olarak kullanılmasıyla ilgili belgeler nerede? –

    İlgili konular