В моей рабочей тетради есть лист с именем DayWise2019
.Я пытаюсь проверить, является ли текст столбца B SBI-O
, а первые два символа столбца C - DB
.Если это совпадение, я получаю сумму столбца D на другую ячейку 2019 D5
.
Здесь проблема в том, что я не могу использовать левую формулу для проверки первых двух символов в C
Если я использую приведенную ниже формулу в ячейке 2019 D5
, ее расчетные значения будут правильными.
=SUMIFS(INDIRECT("'" & ShortCodes!$H$20 & "'!" & "D" &D$2):INDIRECT("'" & ShortCodes!$H$20 & "'!" & "D" &D$3),INDIRECT("'" & ShortCodes!$H$20 & "'!" & "B" &D$2):INDIRECT("'" & ShortCodes!$H$20 & "'!" & "B" &D$3),"SBI-O",INDIRECT("'" & ShortCodes!$H$20 & "'!" & "C" &D$2):INDIRECT("'" & ShortCodes!$H$20 & "'!" & "C" &D$3),"DB-BAN")
Но, как вы можете видеть, я жестко закодировал "DB-BAN" выше.Если я заменю это левой функцией, как показано ниже
=SUMIFS(INDIRECT("'" & ShortCodes!$H$20 & "'!" & "D" &D$2):INDIRECT("'" & ShortCodes!$H$20 & "'!" & "D" &D$3),INDIRECT("'" & ShortCodes!$H$20 & "'!" & "B" &D$2):INDIRECT("'" & ShortCodes!$H$20 & "'!" & "B" &D$3),"SBI-O",INDIRECT("'" & ShortCodes!$H$20 & "'!" & "C" &D$2):INDIRECT("'" & ShortCodes!$H$20 & "'!" & "C" &D$3),LEFT(INDIRECT("'" & ShortCodes!$H$20 & "'!" & "C" &D$2):INDIRECT("'" & ShortCodes!$H$20 & "'!" & "C" &D$3),6))
Есть ли способ ее решить?
Пример листа