У меня есть два листа, sheet1 - мой ввод, а sheet2 - мой список вызовов.

Лист2 состоит из двух столбцов, столбца A (продукты) и столбца B (владельцы)

   A         B  
1  Products  Owner  
2  Apple     Red  
3  Grape     Purple

Sheet1 мой вклад. ЛИСТ1 Столбец B отформатирован так,

=IF($A1="","",(VLOOKUP($A1,SHEET2!A:B,2,FALSE)))

Это происходит, если какой-либо продукт на SHEET2 присутствует в столбце A SHEET1 и возвращает соответствующие данные в столбце B SHEET2.

Лист1

   A      B      C
1  Grape  Purple 1/17/05  
2  Apple  Red    2/05/06

Теперь на мой вопрос. Мне нужно обновить SHEET2 Колонка B, новые владельцы для продуктов. Когда я делаю это изменение, я не хочу, чтобы оно влияло на любые прошлые записи, в то время как новые записи получат обновленного владельца.

Я считаю, что есть лучшая формула для этого. Тот, который я использую сейчас, делает половину того, что я хочу, но все изменения, которые я делаю в столбце Владелец SHEET2, обновляются в SHEET1. Я хочу, чтобы изменение коснулось только новых записей, а не прошлых.

1 ответ1

1

Теперь на мой вопрос. Мне нужно обновить SHEET2 Колонка B, новые владельцы для продуктов. Когда я делаю это изменение, я не хочу, чтобы оно влияло на любые прошлые записи, в то время как новые записи получат обновленного владельца.

Формула:

=VLOOKUP(A2,database!A1:C7,2,FALSE)

Настроить:

  • Давайте назовем PRESENT, CURRENT_OWNERS.
  • Давайте назовем Sheet1, DATABASE (всегда сортировка по дате, от новой к старой)

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