|
|
|
Перемножение таблицы на значения при выполнении ряда условий (ограничение)
|
|||
|---|---|---|---|
|
#18+
Добрый день. Возникла проблема. Имеем таблицу [data2]. Необходимо данные из этой таблицы сравнить с рядом условий [conditions] (их 13) и перемножить на соответствующие коэффициенты. Реализовал все это с помощью IF: =IF(data2<100;data2*T5;IF(data2<150;data2*T6;IF(data2<200;data2*T7;IF(data2<300;data2*T8;IF(data2<500;data2*T9;IF(data2<700;data2*T10;IF(data2<1000;data2*T11;IF(data2<1500;data2*T12)))))))) , но упираюсь в ограничение на 7 уровней вложения функций. У меня их 13. Подскажите, как реализовать данную задачку? Пример во вложении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2009, 11:14:35 |
|
||
|
Перемножение таблицы на значения при выполнении ряда условий (ограничение)
|
|||
|---|---|---|---|
|
#18+
master-ok, Вот так попробовать можно: В ячейку W6. Только проверить нужно... но идея впрочем следующая =L6*ИНДЕКС($T$5:$T$17;ПОИСКПОЗ(L6;$S$5:$S$17;1)+1) Единственное, чего я не могу понять, почему у меня ПОИСКПОЗ не работает с "типом сопоставления" равным -1???? Может кто объяснит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2009, 12:33:50 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=35795993&tid=2179843]: |
0ms |
get settings: |
6ms |
get forum list: |
24ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
185ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 474ms |

| 0 / 0 |
