Суммируйте все ячейки, для которых соответствующая ячейка не является формулой и не возвращает #ЗНАЧЕНИЕ И дата произошла в прошлом

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

Однако после некоторого тестирования выяснилось, что это работает для простых формул, однако формулы, которые я пытаюсь игнорировать, представляют собой операторы IF, которые оценивают ошибки #VALUE, когда я пытаюсь использовать формулу в связанном сообщении. Любые предложения о том, как изменить эту формулу, чтобы игнорировать ошибку #VALUE?

Я также хотел бы, чтобы формула игнорировала любые жестко запрограммированные значения в том же столбце, что и дата в будущем. В приведенном ниже примере все ячейки «41 667» являются формулами и их следует игнорировать. Цифра «25» под датой 25 мая 2024 г. жестко запрограммирована и ее следует учитывать. Однако «50 000» до 25 июля 2024 года НЕ следует учитывать, поскольку эта дата находится в будущем. Можно ли использовать функцию СЕГОДНЯ, чтобы добавлять только жестко запрограммированные числа в прошлом?

ожидаемый результат 25.04.2024 25.05.2024 25.06.2024 25.07.2024 25.08.2024 25 41 667 25 41 667 50 000 41 667

Любая помощь очень ценится!

Обертывание внутри IFERROR() перед применением SUMPRODUCT() должно сработать! Поставьте лайк формуле, приведенной в прикрепленном посте, как =SUMPRODUCT(IFERROR(ISFORMULA(B5:M5)*B5:M5,0)) или SUM(IF(ISFORMULA(B5:M5),B5:M5,0))! Также попробуйте опубликовать примеры данных с помощью Markdown_Table_Generator с ожидаемым результатом, это обязательно поможет!

Mayukh Bhattacharya 10.07.2024 21:58

Попробуйте =SUMPRODUCT(IFERROR(NOT(ISFORMULA(B5:M5))*B5:M5,)*(B$4:M$4<T‌​ODAY()))

VBasic2008 11.07.2024 06:30

Добро пожаловать в СО. Пожалуйста, отредактируйте исходный вопрос и добавьте пример данных и ожидаемый результат. Не добавляйте пример данных в комментариях. Вы можете использовать Генератор таблиц для уценки, чтобы создавать таблицы в формате уценки и публиковать их в вопросах.

Foxfire And Burns And Burns 11.07.2024 12:50

Исходный вопрос отредактирован... спасибо!

Chris Thompson 11.07.2024 15:55

Крис, @VBasic2008 уже опубликовал ответ. Сэр, вы можете попробовать поделиться с ним отзывом!

Mayukh Bhattacharya 11.07.2024 15:58
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
1
5
70
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Условная сумма

  • Внутри комбинации «СУММА(ПРОДУКТ)/ЕСЛИОШИБКА» умножьте числа (B5:M5) на необходимые условия.
  • Порядок множимых не имеет значения.
  • =IFERROR(...,) то же самое, что =IFERROR(...,0).

Устаревший Excel (копировать вниз)

=SUMPRODUCT(IFERROR(B5:M5*NOT(ISFORMULA(B5:M5))*(B$4:M$4<TODAY()),))                            

MS365 (разливается)

=LET(data,B4:M14,
    hf,TAKE(data,1)<TODAY(),
    BYROW(DROP(data,1),LAMBDA(r,SUM(IFERROR(r*NOT(ISFORMULA(r))*hf,)))))                                            

Другие вопросы по теме

Похожие вопросы

Сопоставление нескольких числовых строк и проверка соответствующих дат в течение 90 дней
Фильтруйте и сортируйте данные с помощью нескольких критериев столбца и строки и сопоставляйте с ними соответствующие данные с помощью фиксированных и гибких return_arrays
Цикл VBA для извлечения сводки электронных писем за последние 30 дней
Фильтруйте и сортируйте данные с помощью нескольких критериев столбца и строки, а затем сопоставляйте с ними соответствующие данные с помощью нескольких гибких return_arrays
Какой лучший способ репликации суммифов, кроме создания формулы массива?
Как использовать логические операторы с динамическими массивами?
Excel: распечатать точное имя, найденное в списке, для точной даты
Как вернуть упорядоченные уникальные данные в Excel?
Эффективность макросов и индикатор выполнения
Вернуть несколько выбранных ячеек из Excel в Python через xlwings