Получить соответствующую формулу из другого листа на основе ссылки

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

введите описание изображения здесь

Столбец F должен рассчитываться на основе операции, определенной в столбце E. В этом примере я могу использовать IF (), поскольку у меня только 4 операции, но этот вопрос связан с другим сценарием, где у меня более 20 операций.

введите описание изображения здесь

У меня есть все формулы, но я хотел бы понять, есть ли способ использовать соответствующую формулу, основанную на столбце «Операция».

Я бы подошел к вашей ситуации, отметив столбцы A, B, C или X, Y, Z или что-то подобное для согласованной читаемости с вашими формулами.

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

 A+B+C+D ABCD A/B/C/D A*B*C*D , A+B+C+D ABCD A/B/C/D A*B*C*D , A+B+C+D ABCD A/B/C/D A*B*C*D 

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

Затем, основываясь на вашей выкладке на листе 3, я бы использовал VLOOKUP:

 =VLOOKUP(E2,SHEET4!$A$2:$B$5,2,0) 

Поместите это в F2 и скопируйте. Это скажет вам, тянете ли вы правильную формулу или нет.

В G2 используйте следующее:

 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(F2,"A",A2),"B",B2),"C",C2),"D",D2) 

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

Затем выберите ячейку H2, чтобы сделать ее активной ячейкой. Затем перейдите в Formula Ribbon и выберите Define Name из раздела Определенные имена.

Дайте имя для вашей формулы, такой как ANSWER.

Для использования формулы

 =evaluate(G2) 

как только вы добавили определенную формулу в список формул, перейдите в ячейку H2 и введите следующее:

 =ANSWER 

теперь, если вы хотите избежать всех этих вспомогательных столбцов, вы можете заменить одну формулу на другую.

  • Подведение строк по нескольким листам в Excel
  • Excel: сбор данных по перекрестным книгам
  • Извлечь значения из столбца на основе другого кода строки функции EXcel
  • Граница не применяется к объединенным ячейкам, а только к первой ячейке
  • Использование Countif с двумя параметрами
  • Добавление только числа, которые были «одобрены» excel
  • Поиск первого положительного числа и возврат другого корреляционного числа
  • Какую формулу я использую, чтобы получить ответ из листа 2, столбец B в лист 1, столбец R, путем указания номера детали, являющегося единственной ссылкой на оба листа?
  • VLOOKUP с условиями
  • Формат Excel 2013 по умолчанию - дата при добавлении нового листа - как перейти на общий?
  • условные правила форматирования для значения ячейки - абсолютное значение
  • Давайте будем гением компьютера.