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

Мое решение для этого было сделать отдельный лист, который содержит список продуктов VLOOKUP и соответствующие пункты, связанные с ними. Затем я помещаю формулу VLOOKUP в оператор IF, который определяет, был ли продукт закрыт, и отображает заработанные очки. Тем не менее, я столкнулся с проблемой с моей формулой:

=IF([@[CLOSED Y/N]]="y", VLOOKUP([@PRODUCT],'Data Sheet'!A31:B48,2,FALSE

Каждый раз, когда формула перемещается вниз по строке, она изменяет диапазоны в моем списке VLOOKUP. Например, с каждой строкой, в которой выпадает функция, диапазоны перемещаются из 'Data Sheet'!A31:B48’ в 'Data Sheet'!A32:B49 к 'Data Sheet'!A33:B50 .

В конце концов, диапазоны выходят за пределы моего списка и не отображают точки.

Есть ли какие-либо предложения по автоматической настройке списка VLOOKUP по формуле? Ваша помощь очень ценится.

1 ответ1

2

Ваша формула должна быть:

=IF([@[CLOSED Y/N]]="y", VLOOKUP([@PRODUCT],'Data Sheet'!$A$31:$B$48,2,FALSE

'$' - это символ блокировки для Excel (и большинства подобных программ), он останавливает изменение программы, как вы описали.

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