Екцел формула: Јединствене вредности бројањем -

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

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

=UNIQUE(FILTER(data,COUNTIF(data,data)>n))

Резиме

Да бисте издвојили листу јединствених вредности из скупа података, филтрираних бројањем или појавом, можете да користите УНИКУЕ са ФИЛТЕР и да примените критеријуме помоћу функције ЦОУНТИФ. У приказаном примеру, формула у Д5 је:

=UNIQUE(FILTER(data,COUNTIF(data,data)>1))

која даје 3 јединствене вредности које се појављују више пута у именованом опсегу „подаци“ (Б5: Б16).

Напомена: У овом примеру издвајамо јединствену листу вредности које се појављују више пута. Другим речима, креирамо листу дупликата :) Језик је помало збуњујући.

Објашњење

Овај пример користи функцију УНИКУЕ заједно са функцијом ФИЛТЕР. Основнији пример можете видети овде.

Трик у овом случају је применити критеријуме на функцију ФИЛТЕР како би се дозволиле само вредности засноване на броју појављивања. Радећи изнутра према унутра, ово се ради помоћу функције ЦОУНТИФ и функције ФИЛТЕР овде:

FILTER(data,COUNTIF(data,data)>1)

Резултат од ЦОУНТИФ је низ бројања попут овог:

(3;1;3;3;2;1;1;3;1;2;3;3)

који се проверавају логичким поређењем> 1 да би се добио низ или вредности ТРУЕ / ФАЛСЕ:

(TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE)

Обавештење ТРУЕ одговара вредностима у подацима које се појављују више пута. Овај низ се враћа у ФИЛТЕР као аргумент укључивања , који се користи за филтрирање података. ФИЛТЕР као резултат враћа други низ:

("red";"green";"green";"blue";"red";"blue";"red";"green")

Овај низ се враћа директно функцији УНИКУЕ као аргумент низа . Обавештење о 12 оригиналних вредности, преживело је само 8.

УНИКУЕ затим уклања дупликате и враћа коначни низ:

("red";"green";"blue")

Ако се вредности у Б5: Б16 промене, излаз ће се одмах ажурирати.

Број> 2

Формула у Ф5, која наводи боје које се појављују најмање 2 пута у изворним подацима, је:

=UNIQUE(FILTER(data,COUNTIF(data,data)>2))

Динамички опсег извора

Будући да су подаци (Б5: Б15) нормално именовани опсег, неће променити величину ако се подаци додају или избришу. Да бисте користили динамички опсег који ће аутоматски променити величину по потреби, можете користити Екцел табелу или креирати динамички именовани опсег помоћу формуле.

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