У меня есть лист Excel с тремя столбцами: дата, человек и процент. Я хотел бы включить проверку данных, которая помечает ячейки, если общая сумма для данной комбинации данных / человек не равна 100%. Это возможно?

Другими словами, в пользовательской формуле проверки данных я хотел бы создать следующий тип формулы.

 =if(sum( cells with a (date = the date on this row, person = person on this row))=1)

Есть ли функция, которая будет возвращать ячейки в диапазоне, обусловленном определенными значениями, или будет суммировать ячейки.

Обратите внимание, что если невозможно сделать две ячейки, у меня нет проблем с добавлением ячейки, которая объединяет оба значения с целью повлиять на поиск.

2 ответа2

2

Я знаю, что на ваш вопрос уже дан ответ, но я подумал, что могу обратить ваше внимание на функцию SUMPRODUCT(). Это похоже на SUMIF, но лично мне легче работать и проще использовать AND или OR, вложенные в

=Sumproduct((Range=Cell)*((Randge=ThisCell)+(Range=ThatCell))*(The figures to add up))

Надеюсь это поможет.

Майк

1

Вы хотите, чтобы SUMIF (для одного критерия), страница Microsoft SUMIF , была довольно хорошей. как SUMIF OfficeArticle.

Или просто SUM с функцией массива (см. Выше статью из officearticles) для нескольких критериев. Например, в приведенном ниже листе я ввел формулу без фигурных скобок в G2 и помог Ctrl+Shift+Enter, а затем наложил формулу вниз.

формула массива Excel

Если у вас много строк, вам нужно перейти к использованию DSUM по соображениям скорости. Как вы отметили в своем комментарии, у них где-то должна быть своя маленькая подставная таблица.

На самом деле это звучит так, будто вы быстро продвигаетесь дальше того, что Excel может сделать, не врываясь в VBA. База данных или целевое приложение могут быть в вашем ближайшем будущем.

редактировать: добавлена информация о формуле массива, красивая картинка

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .