Екцел формула: Филтрирајте ово или оно -

Преглед садржаја

Генеричка формула

=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.

Занимљиви Чланци...