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

Например,

Суммируйте значения для D7:D999 Если текст в G7:G999 равен тексту в 'sheet2'!B9 (совершенно другая ячейка на другом листе)

Примечание: текст в ячейке B9 изменяется, поэтому я не могу просто написать текст в B9 в функции.

Я попробовал следующую формулу, но она не сработала:

SUMIFS(D7:D999,G7:G999,"=INDIRECT('sheet2'!B9)" 

1 ответ1

1

Исходя из моего понимания вашего вопроса. Я считаю, что простой SUMIF, который вы пробовали ранее, но без INDIRECT, должен работать.

У меня есть этот образец таблицы D1:G11. B15 содержит формулу для SUMIF, а B9 на листе 2 содержит необходимый текст для сравнения с CAtegory в Sheet1 Col G.

Формула в B15

=SUMIFS(D2:D11,E2:E11,"=USD",F2:F11,"=Income",G2:G11,Sheet2!B9)

Вам не нужно НЕПОСРЕДСТВЕННО здесь. Простые SUMIFS должны работать, как показано ниже. В этом примере предполагается, что вы хотите суммировать, где валютой является доллар США, а это категория «Доход», а ячейки в G соответствуют Sheet2!B9. Вы можете построить аналогичные SUMIFS на основе ваших ожидаемых критериев.

Пожалуйста, подтвердите, если это работает для вас. В качестве альтернативы вы можете добавить пример данных в свой вопрос и предоставить дополнительную ясность относительно того, почему вам нужно НЕПОСРЕДСТВЕННО.

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