Я очень новичок в Excel VBA. Я хочу создать пользовательскую функцию = Unique (J2: J234), чтобы он маскировал реальный набор функций, выполняющих задание i.e = SUM (1/COUNTIF (J2: J234, J2: J234)). Это мой код ниже:Создать пользовательскую функцию для подсчета уникальных значений в столбце
Function Unique(Var As range)
Unique = Application.SUM(1/(Application.COUNTIF(Var, Var)))
End Function
Благодаря
Я пробовал различные модификации без каких-либо результатов, что Я получаю #VALUE !. Будьте рад, если кто-нибудь может помочь. – user1841445
Используйте 'Application.power (..., -1)' вместо 1/... Также вы можете использовать 'with application', чтобы избежать повторения. –
Вы получили какие-либо улучшения или решения, используя любое предложение до сих пор? – ZAT