Как применять функции в ячейке после извлечения данных из VLOOKUP

У меня есть следующая карта данных

Channel Value Transformation Coefficient a 10 LN(Log) 0.1 b 20 ^(Squared) 0.2 

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

 Channel Metric TransformedVal a 100 =LN(100) a 200 =LN(200) b 200 =200^2 

Не уверен, можем ли мы сделать это напрямую с помощью VLOOKUP. Любые указатели?

Когда вы прочтете ссылку, которую опубликовал AntiDrondert, мой ответ будет казаться намного яснее 🙂 Он просто утверждает, что excel имеет формулу Evaluate, которая предназначена для ввода текстовой строки и оценки ее, как если бы она была формулой, но поскольку она существует только из-за совместимости цели, которые вы не можете использовать в качестве обычной формулы. Однако вы все равно можете использовать его в диапазонах Named. Поэтому вам нужно только создать именованный диапазон с текстовой строкой того, что вы хотите вычислить. В этом случае вам нужно добавить LN (…) и (…) ^ 2 в формулу. Поэтому вы знаете, что вам нужно добавить что-то раньше, а также после ссылки на ячейку (метрика). Поэтому разделите нужную формулу на две части – одну, которая идет до ссылки на ячейку, вторая – после ссылки на ячейку. Для «LN (…)» это будет «LN (« и »)» и сохраните эти значения в столбцах рядом с вашей первой таблицей. Для квадратов я использовал «(« и ») ^ 2», хотя скобки не нужны, я думаю. Затем создайте именованный диапазон, в котором вы объединяете vlookup первой части формулы на основе канала, ссылки на ячейки и vlookup второй части формулы. Все внутри функции Evaluate. (убедитесь, что вы не исправляете строки для ссылки на ячейку и значение vlookup). См. Рис. Ниже. Как вы можете видеть на картинке, я получаю те же результаты, используя этот метод, как в примере, так и без vba.

 =EVALUATE(VLOOKUP(Sheet1!$J2;Sheet1!$A:$F;5;FALSE)&Sheet1!$K2&VLOOKUP(Sheet1!$J2;Sheet1!$A:$F;6;FALSE)) 

Evaluate_example

  • Excel CountIFs с двумя разными условиями
  • формула для нахождения первой непустой ячейки
  • Получить последнюю уникальную строку в Excel
  • как классифицировать значения на основе условия в excel
  • Looping Если условие в формуле
  • Суммируйте один столбец, если он находится между двумя датами
  • Отправка данных на другой лист
  • Существует ли эквивалент ячеек функции VBA на листе?
  • Excel: использование таблицы в качестве источника для выпадающего меню
  • Если совпадение не найдено между двумя столбцами, сделайте это
  • Объединение строки для ее выполнения, затем ее запуск из другой ячейки
  • Давайте будем гением компьютера.