1c и Excel

  • Автор темы konst
  • Дата начала
G

Guest

Ну и зачем Вам эти формулы длиной в 38 попугаев? Чуть раньше же писал про функцию СМЕЩ ( OFFSET в англ. варианте). Всю эту радость можно заменить на
"=IF(AND(ТипЦен>=0,ТипЦен<=8),OFFSET(RC[-2],0,ТипЦен-8),0)*RC[-1]" для 9 цен ( от 0 до 8) или
"=IF(AND(ТипЦен>=0,ТипЦен<=7),OFFSET(RC[-2],0,ТипЦен-7),0)*RC[-1]" для 8 цен ( от 0 до 7) .
А лучше завести еще одну именованную ячейку ,например МаксНомерЦены. Тогда для любого количества цен подойдет
"=IF(AND(ТипЦен>=0,ТипЦен<=МаксНомерЦены),OFFSET(RC[-2],0,ТипЦен-МаксНомерЦены),0)*RC[-1]"
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!