
Генеричка формула
=FILTER(rng1,(rng2="red")+(rng2="blue"),"No results")
Резиме
Да бисте филтрирали податке тако да укључују само записе чија је вредност ова или она, можете користити функцију ФИЛТЕР и једноставне логичке изразе. У приказаном примеру, формула у Ф5 је:
=FILTER(B5:D14,(D5:D14="red")+(D5:D14="blue"),"No results")
Резултат који је вратио ФИЛТЕР укључује само редове у којима је група „црвена“ или „плава“.
Објашњење
Ова формула се ослања на функцију ФИЛТЕР за преузимање података на основу логичког теста изграђеног једноставним изразима и логичком логиком:
(D5:D14="red")+(D5:D14="blue")
Након процене сваког израза, имамо следеће низове:
((TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE))+ ((FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE))
Математичка операција (сабирање) присиљава ТРУЕ и ФАЛСЕ на 1 и нулу, а резултат је један низ:
=((1;0;0;0;0;0;1;0;0;0))+((0;1;0;0;1;0;0;1;0;0))
Будући да користимо логичку алгебру, постоје само две могуће операције вредности: 1 или 0. Дакле, коначни низ садржи само 1 и 0:
=(1;1;0;0;1;0;1;1;0;0)
Овај коначни низ испоручује се функцији ФИЛТЕР као аргумент "укључи", а ФИЛТЕР враћа само редове који одговарају 1.