Используйте SUMIF с преобразованным текстом в число - PullRequest
0 голосов
/ 13 сентября 2018

Итак, у меня есть месячный бюджет в Excel, который я использую, чтобы следить за своевременной оплатой всех моих повторяющихся счетов.

Предположим, у меня есть таблица в следующем формате:

Bill | Due Date | Amount Projected | Actual Amount | Diff Mortgage | 1st | $1,500 | $1,510 | -$10 Water Bill | 13th | $30 | $25.80 | $4.20

Мне платят 1-й и 15-й, и я пытаюсь получить две строки, которые дают сумму всех счетов, подлежащих оплате в рамках первой зарплаты, исумма тех, которые должны поступить после.

Так что я пытаюсь использовать функцию SUMIF, потому что столбец DUE DATE - это текст, а не дата, поэтому я получаю 1, 2 и т. д.я не уверен, как провести сравнение на этом.

Итак, у меня есть формула, чтобы избавиться от th, nd и т. д. как:

=LEFT(B2, LEN(B2)-2)

Если бы не было th или nd, функция SUMIF выглядела бы так:

=SUMIF(C2:C3, "> 15", B2:B3)

Но я просто не могу понятьКак совместить две формулы.Есть ли какой-нибудь специальный символ, который запускает преобразование в ячейке, где я могу передать это в формулу, не имея где-нибудь промежуточной ячейки, в которой просто можно было бы хранить 1 или 13 для даты, подлежащей оплате?

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

Спасибо за любую помощь заранее.

1 Ответ

0 голосов
/ 13 сентября 2018
=SUMPRODUCT((left(B2:B3,len(B2:B3)-2)<15)*C2:C3)

SUMPRODUCT выполняет операции с массивами.Поэтому избегайте использования полной ссылки на столбец, такой как B: B.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...