аз намерих това пример в урок за 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)),"")