1

У меня, кажется, запутанная просьба, которую я не могу обернуть вокруг. Я постараюсь и упростить, как могу ...

У меня есть столбец (A), который содержит числовые значения, и столбец (B), который содержит текст. Я хотел бы сделать формулу, которая будет сравнивать последние 5 символов строки в (B) с другим столбцом (C), и если он обнаружит, что последние 5 из (B) соответствуют символам в (C), то значение в ячейке рядом с соответствующей ячейкой в (C) (в другом столбце (D)) будет добавлено к (A).

Так, например, если я запускаю ABCD ^ -EF в (B1), я хочу сопоставить D ^ -EF со значением, например, (D1-D20) (D1, например, A ^ -EF, D2, это B ^ -EF и т.д.). Если последние 5 соответствуют одному из значений в (D1-D20), я бы хотел добавить значение, непосредственно примыкающее к соответствующей строке в (E1-E20), к моему значению в (A1). Итак, чтобы завершить этот пример, если значение в (B1) равно ABCD ^ -EF, значение в (D4) равно D ^ -EF и, следовательно, соответствует последним 5 из (B1), значение в (E4) равно 10 так что я бы хотел добавить 10 к (A1).

По сути, я пытаюсь связать последние 5 символов со значением, а затем добавлять это значение всякий раз, когда эти 5 символов заканчивают связанную строку. Я надеюсь, что это имеет смысл, я думаю, что это лучшее, что я могу описать.

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

1 ответ1

0

То, что вы хотите, это функция vlookup, как это в столбце E:

=VLOOKUP(RIGHT(B1,5),C:D,2)+A1

Vlookup будет искать в столбце c последние пять символов из B и затем возвращать соответствующее значение в D. Затем это значение добавляется к значению в столбце A.

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