У меня есть лист Excel с тремя столбцами: дата, человек и процент. Я хотел бы вставить подтверждение правильности данных, которое отмечает ячейки, если общее количество для определенных данных / комбинация человека не равняется 100%. Это возможно?
Другими словами, в пользовательской формуле подтверждения правильности данных, я хотел бы сделать следующий тип формулы.
=if(sum( cells with a (date = the date on this row, person = person on this row))=1)
Есть ли функция, которая возвратит ячейки в диапазоне, обусловленном на определенных значениях, или суммирует ячейки.
Обратите внимание, что, если не возможно сделать две ячейки, у меня нет проблемы, добавляющей ячейку, которая комбинирует оба значения в целях влияния на поиск.
Вы хотите SUMIF
(для сингла критерии), страница Microsoft SUMIF на нем, довольно хорошо. как SUMIF OfficeArticle.
Или просто SUM
с функцией массива (см. выше статьи от officearticles) для нескольких критериев. Например, в листе ниже я ввел формулу без фигурных скобок в G2 и helt Ctrl+Shift+Enter, затем я притупляю формулу вниз.
Если у Вас будут много много строк, то необходимо будет идти дальше к использованию DSUM по причинам скорости. Как Вы отметили в своем комментарии, у них должна быть своя собственная небольшая поддельная таблица где-нибудь.
Действительно это кажется, что Вы быстро перемещаете мимо, что Excel может обойтись без слома в VBA. База данных или целевое приложение может быть в Вашем ближайшем будущем.
править: добавленная информация о формуле массива, симпатичном изображении
Я знаю, что на Ваш вопрос уже ответили, но я думал, что мог бы привлечь Ваше внимание к SUMPRODUCT () функция. Это похоже на SUMIF, но я лично нахожу легче работать с и легче использовать И или ИЛИ вложенный в
=Sumproduct((Range=Cell)*((Randge=ThisCell)+(Range=ThatCell))*(The figures to add up))
Надеюсь, это поможет.
Mike