Za pretraživanje i dohvaćanje više podudaranja na popisu odvojenom zarezima (u jednoj ćeliji) možete koristiti funkciju IF s funkcijom TEXTJOIN. U prikazanom primjeru formula u F5 je:
{= TEXTJOIN (', ',TRUE, IF (rng1=E5,rng2,''))}
Ovo je formula niza i mora se unijeti sa control + shift + enter.
kako urediti izračunato polje u zaokretnoj tablici
Ova formula koristi imenovani rasponi 'naziv' (B5: B11) i 'skupina' (C5: C11).
TEXTJOIN je dostupan u Excel 365 i Excel 2019. Objašnjenje
Jezgra ove formule je funkcija IF koja 'filtrira' nazive u tablici po boji na sljedeći način:
{= TEXTJOIN (', ',TRUE, IF (group=E5,name,''))}
Logički test provjerava svaku ćeliju u imenovanom rasponu 'grupa' za vrijednost boje u E5 (u ovom slučaju crvena). Rezultat je niz poput ovog:
IF (group=E5,name,''))
Taj se rezultat koristi za filtriranje naziva iz imenovanog raspona 'name':
{FALSEFALSETRUETRUEFALSEFALSETRUE}
Za svako TRUE ime opstaje, za svako FALSE, IF vraća an prazan niz ('').
Rezultat IF izgleda je ovaj niz:
{'Matt''Sally''Jude''Aya''Elle''Linda''George'}
koji ulazi u funkciju TEXTJOIN kao tekst1.
TEXTJOIN je konfiguriran da koristi zarez kao graničnik i da zanemaruje prazne vrijednosti. Konačni rezultat je ovaj tekstualni niz:
'Jude, Aya, George'
Više uvjeta
Ne možete koristiti funkcije AND ili OR u ovakvoj formuli niza jer vraćaju samo jedan rezultat. Logičku logiku možete koristiti za AND:
što znači # n / a u excelu
Autor Dave Bruns{'''''Jude''Aya''''''George'}