
Я пытаюсь вычесть одно значение из другого в ячейках на другом листе. Я возвращаю первое значение с помощью vlookup
=VLOOKUP(Homepage!A2,Data!A:D,2,FALSE)
И затем мне нужно вычесть из него значение из ячейки, расположенной над ней на этом листе (это B6).
На данный момент я могу заставить его вычитать только статическое значение, например:
=(VLOOKUP(Homepage!A2,Data!A:D,2,FALSE)-Data!B5)
Может ли кто-нибудь дать простую формулу?
решение1
Вы должны иметь возможность заменить VLOOKUP
на INDEX
& MATCH
, затем вы можете повторить это, чтобы сместить ячейку выше, используя -1, MATCH
для номера строки для вычитания.
Что-то вроде этого должно вам подойти, попробуйте и дайте мне знать,
=INDEX(Data!B:B,MATCH(Homepage!A2,Data!A:A,0),2)-INDEX(Data!B:B,MATCH(Homepage!A2,Data!A:A,0)-1,2)