Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подскажите с формулой массива в Excel / 3 сообщений из 3, страница 1 из 1
28.09.2018, 21:05
    #39710132
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с формулой массива в Excel
Есть лист с большим числом данных (порядка 200к строк, 20 столбцов).
На листе используется стиль адресации R1C1.
В ячейке R3C1 задано числовое значение 2017, формат ячейки "0000".
В столбце C5 заданы даты (первое число месяца), формат ячейки "ГГГГ-ММ").
Мне нужно в ячейке R3C4 посчитать количество значений в столбце C5, в которых год совпадает с годом в R3C1.
Можно добавить невидимый столбец, в котором задать формулу
Код: plaintext
=ЗНАЧЕН(ТЕКСТ(RC5;"ГГГГ"))
и затем использовать функцию СЧЁТЕСЛИ с этим невидимым столбцом.
Но мне хотелось бы обойтись без вспомогательного столбца. Что-то вроде такого
Код: plaintext
{=СЧЁТЕСЛИ(ЗНАЧЕН(ТЕКСТ(C5;"ГГГГ"));RC1)}
но такой синтаксис не принимается.
...
Рейтинг: 0 / 0
29.09.2018, 11:08
    #39710240
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с формулой массива в Excel
Alibek B.,

а пример данных приложить никак в файле Excel? Не все свои 200К а две-три строки?
При почти 3К сообщений уж можно было догадаться. Используйте СУММПРОИЗВ. Хотя на таких массивах это то еще удовольствие будет:
Код: plaintext
=СУММПРОИЗВ(--(ГОД(C5)=R3C1))
...
Рейтинг: 0 / 0
29.09.2018, 12:10
    #39710254
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с формулой массива в Excel
The_PristХотя на таких массивах это то еще удовольствие будет:
Да, просто жесть, пользоваться этим невозможно.
Захардкодил так:
Код: plaintext
=СТРОКА(R744C1)-СТРОКА(RC1)-1
Вычисляется быстро, при этом подсвечивает следующую ячейку и при вставке/удалении строк обновляется.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подскажите с формулой массива в Excel / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]