Возвращаемое значение c на основе строки в тексте - PullRequest
0 голосов
/ 10 января 2020

У меня есть один файл Excel, где каждый год имеет определенный c номер против него. Я хочу автоматизировать процесс и создать столбец, который будет возвращать сохраненное значение в зависимости от года, указанного в строке.

Salefile                       Fixed value for year
CS Tota 2016 batch20             23  
CS 1040 (2017)                   26  
CS 1041 (2018)                   30  
CS 1040 (2019)                   34

Что мне нужно, так это то, что в столбце «salefile» каждую неделю я добавляю новое имя файла, формат имени файла (номер файла CS yyyy). При добавлении нового имени файла появится значение, соответствующее году в имени файла. Пример: если мой следующий «Salefile» - cs 1044 (2018), 30 следует генерировать с «фиксированным значением

Ответы [ 2 ]

0 голосов
/ 11 января 2020

Вы можете использовать

=IFERROR(INDIRECT(ADDRESS(MATCH("*"&E1&"*",$A:$A,0),2)),"No match")

MATCH("*"&E1&"*",$A:$A,0)

  • Укажите строку, в которой найдено значение E1.
  • $A:$A см. Столбец A (исправить диапазон с помощью знака $)
  • 0, используемый для получения точного соответствия

ADDRESS(MATCH("*"&E1&"*",$A:$A,0),2)

  • MATCH function, используемый для предоставления нужной нам строки
  • 2 столбец таргетинга B

INDIRECT()

  • Используется чтобы получить значение указанного c строки - столбца

=IFERROR()

  • В случае, если значение E1 не совпадает, предупреждение "Нет совпадения" будет появляется

enter image description here

0 голосов
/ 10 января 2020

1] Создайте таблицу поиска в E4:F8

В поле «Критерии» B5:B8 введите: 2017,2019,2016 and 2018

В «Результат» C5 введите формулу и скопировано:

=LOOKUP(1,-FIND(B5,$E$5:$E$8),$F$5:$F$8)

enter image description here

Редактировать:

Вот еще один набор

2] Создать a Таблица поиска в E4:F8

В столбце «Salefile» введите критерии

В «Фиксированное значение» (Результат) C5, формула скопирована:

=LOOKUP(1,0/ISNUMBER(FIND($E$5:$E$8,B5)),$F$5:$F$8)

enter image description here

...