/ / Динамично извлича списък с уникални стойности от диапазона на колоните в Excel? - excel, excel-2016

Динамично извличате списък от уникални стойности от диапазона на колоните в Excel? - excel, excel-2016

аз намерих това пример в урок за Excel

Следното изображение е желаният от мен резултат. и следващата формула трябва да може да извлича динамично уникалните записи. Знам как да го направя с VBA, но наистина искам да направя това формула без да използвам макрос.

=IFERROR(INDEX($B$2:$B$9, MATCH(0,COUNTIF($D$1:D1, $B$2:$B$9), 0)),"")

Опитах горната формула, както е посочено впримерна връзка по-горе, но се връща с грешка. Предполагам, че това работи в някакъв момент в Excel, но вече не работи с Excel 2016. Може ли някой да поясни защо тази формула вече не работи? Благодаря ти. въведете описанието на изображението тук

Отговори:

1 за отговор № 1

Отговаряйки на собствения си въпрос около 5 минути по-късно, затова прочетох кръпките на кръпка за това как мачът се промени от Excel 2008 до 2016. Трябва да използвате индекса, а не броенето.

=IFERROR(INDEX($B$2:$B$9, MATCH(0,INDEX(COUNTIF($D$1:D1,$B$2:$B$9),0,0),0)),"0)),"")")

Препоръчва се редактиране на формулата, за да се промени стойността, която се връща при грешка в празно: =IFERROR(INDEX($B$2:$B$9, MATCH(0,INDEX(COUNTIF($D$1:D1,$B$2:$B$9),0,0),0)),"")