Как ссылаться на значение вместо формулы в формуле с помощью Excel?

В Microsoft Excel 2010/2013 у меня есть пять столбцов данных следующим образом:

| A | B | C | D | E | ------------------------------ line 1 | 12| 7| 1.71| 5| 8.57| C1: it's a formula ==> A1/B1, and it's formatted as two decimal places. 

Однако формула E1 (которая является C1*D1 ) дает 8.57 вместо 8.55, я выяснил, что Excel использует формулу C1 вместо отображаемого значения, что не является моим ожиданием!

Итак, как я могу заставить Excel использовать значение (отображаемое) ячейки вместо его формулы для вычисления другой формулы?

Примечание. Я могу обойтись, используя следующую формулу в E1 :

 ROUND(C1,2)*D1 

… но мне нужно решение, которое получает отображаемое значение напрямую без форматирования C1 два раза.

Наверное, это реальный ответ на вопрос:

 =D1*VALUE(TEXT(C1,"#."&REPT(0,RIGHT(CELL("format",C1),1)))) 

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

Если вы когда-нибудь захотите это сделать, это, конечно, другое дело.

CELL имеет тот недостаток, что при изменении форматирования числа в C1 он не обновляется, пока вы не пересчитаете электронную таблицу.

VALUE может быть опущено, поскольку умножение будет принуждать строку «1.71» к числу: –

 =D1*TEXT(C1,"#."&REPT(0,RIGHT(CELL("format",C1),1))) 

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

Это доступ к содержимому ячейки, так как ваш первоначальный вопрос задал вопрос о том, как получить доступ к значению, а не к формуле, которая генерирует значение:

 =CELL("contents",$C$1) 
  • Синтаксис оператора IF в Excel
  • Формула excel отображает все данные при выборе одного из столбцов
  • «Формула ссылается на ошибку диапазона в Excel
  • Формула Excel для разделения и получения значения для каждой ячейки в Excel
  • Невозможно избавиться от ошибки VALUE при использовании excel-formula
  • Формула Excel для поиска X и добавления
  • Как реплицировать ячейки, если они содержат строку в excel
  • Ошибка Excel #ref: возникает при обновлении данных
  • Производить матрицу с использованием функций INDEX и MATCH
  • Найти первое совпадение в двух таблицах
  • Excel Медиана для нескольких условий
  • Давайте будем гением компьютера.