Використовуйте такі функції, як Countif, Countblank тощо, щоб звернутися до невідповідних діапазонів.


6

Чи можна використовувати формули масиву чи якусь іншу функцію, щоб по суті мати функцію excel, що означає.

=Countblank({A1,A4:A6,A112:127,B29:B38})  etc.

По суті, я хочу звернутися до декількох локацій, де ви зазвичай вводите суміжний діапазон. Не-VBA надає перевагу, якщо це дійсно можливо.

Я знаю, що можу використовувати

=Countblank(A1)+Countblank(A4:A6)+Countblank(A112:127)+Countblank(B29:B38) 

в цьому випадку, але це не ідеально з очевидних причин.

Дякую всім :)


Ви можете спробувати назвати кожен діапазон, що не пов’язаний з нею.
— BillDOe

2
Деякі сукупні функції підтримують це, а інші - ні. У вас мало регресу, якщо він не підтримується. Якщо ви хочете це зробити, ви можете визначити UDF, який приймає масив параметрів і виводить результат для розривного діапазону. Для цього потрібно VBA.
— Байрон Уолл

Це, здається, не працює, БіллОер.
— Джейсон Клемент

Чому ви це робите? Ви не можете мати додатковий стовпець, який визначає, чи слід вважати стовпчик чи ні? Повинно бути висновком логіки з даних, а не жорстким кодуванням у формулі з багатьох причин.
— Енді Терра

Відповіді:


1

За допомогою функції INDIRECT ви можете створити масив діапазонів, а потім використання COUNTBLANK, укладеного у SUM, повинно дати необхідний результат.

=SUM(COUNTBLANK(INDIRECT({"A1","A4:A6","A112:A127","B29:B38"})))

Альтернативно COUNTBLANK ви можете використовувати порожні критерії COUNTIF.

=SUM(COUNTIF(INDIRECT({"A1","A4:A6","A112:A127","B29:B38"}),""))

Антоній правильний. Я раніше використовував цей метод, щоб визначити порожні чи порожні клітини
— Матвій Лозоя,

-1

Мені не зовсім комфортно з цією частиною чудового досвіду, але я досить добре знаю теорію, щоб направити вас у правильному напрямку. Сподіваємось, хтось інший, хто краще знає цю область, може дати більш детальну відповідь.

Самі функції не підтримують те, що ви хочете. Однак ви можете створити свої власні функції в excel, використовуючи VBA. Я вважаю, що це команда функції, і те, як я її встановив, щось подібне

Функція - визначальна

SUMIFM (Критерії, діапазон1, [Діапазон2] ...) = Суміф (Діапазон 1, Критерії 1) + [Суміф (Діапазон 2, Критерії 1)] ...

Потім, коли вам потрібно використовувати суміф у кількох діапазонах, ви можете використовувати суміфм.

Мене не здивувало б, якщо щось подібне вже було створено і в бібліотеці десь, це означає, що вам не доведеться писати це самостійно. Я не здивувався б, якби у бібліотеці було багато, багато функцій, подібних до функцій, які ви могли б зібрати та додати до свого чудового досвіду.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.