Я пытаюсь использовать одну единственную формулу для нескольких ячеек для вычисления значения, зависящего от конкретной строки и столбца, к которому применяется формула, но относительно самой строки. Звучит немного загадочно, поэтому пример:
У меня есть следующие три строки,
Строка 91: 10 | Пшеница | 60,00 | 0,00
Строка 92: 11 | Банан | 91,20 | 1,00
Строка 93: 12 | Молоко | 200,00 | 182,00
Где | представляет разделение между каждым столбцом, которые названы буквой (как Excel делает по умолчанию). Таким образом, значение ячейки A92 будет равно 11. Теперь столбец D генерируется по следующей формуле: =((C92/100)*D11)
, в основном беря значение ячейки C92 (91,20), делив его на 100, а затем умножая на любое значение содержится в ячейке D11 (в том же столбце, в котором я генерирую значение, но используя значение из столбца A для справки, на какое значение умножить).
Теперь, видя, как мне нужно использовать эту формулу во многих строках, я хочу в основном что-то вроде этого: =VALUE(=CONCATENATE("D"; ROW();)/100)*CELL("address"))
, но это недопустимая формула. Чтобы выразить это словами:
- Получить значение ячейки D + номер текущей строки (например, D9 в строке 9 и т. Д.)
- Разделите это на 100
- Умножьте это на значение буквы текущего столбца + номер текущей строки (E69 в ячейке E69 и т. Д.)
Надеюсь, у кого-то есть представление о том, как этого добиться.