|
Запутался в формуле))
|
|||
---|---|---|---|
#18+
Люди добрые, исправьте пожалуйста мою формулу, и если можно, то укоротите ее) =ЕСЛИ(F3<H3;H3;ЕСЛИ(И(F3>H3;F3<G3);F3;ЕСЛИ(И(F3>G3;F3>H3);(G3-H3)/2+H3;ЕСЛИ(ЕПУСТО(G3);F3;F3)))) Что она должна делать: Есть столбец: F, G, H. В столбцах числа. Если в F< H то H; G>F>H то F; F>G>H то (G-H)/2+H; тут все вроде хорошо, если не ошибся с написанием структуры выражения. Но дальше что делать, если: G или H пусто то F; F пусто. то пусто Надеюсь, что все понятно написал. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 18:11 |
|
Запутался в формуле))
|
|||
---|---|---|---|
#18+
Переделал вот так: =ЕСЛИ(F2<H2;H2;ЕСЛИ(И(F2>H2;F2<G2);F2;ЕСЛИ(И(ЕПУСТО(F2));"";ЕСЛИ(И(ЕПУСТО(G2));F2;ЕСЛИ(И(F2>G2;F2>H2);(G2-H2)/2+H2))))) Если кто знает - то посмотрите, нету ли ошибок. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 20:01 |
|
Запутался в формуле))
|
|||
---|---|---|---|
#18+
SANTA1, а как быть с вариантами когда F равно либо G, либо H ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 20:13 |
|
Запутался в формуле))
|
|||
---|---|---|---|
#18+
скукотища, Да, не подумал. Но G всегда больше H. По логике, если F равно H, то надо выводить F. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 20:22 |
|
Запутался в формуле))
|
|||
---|---|---|---|
#18+
P.S: ещё надо определиться с порядком проверки условий "на пустоту". Например: > SANTA1 > {skipped} > Если в > F>G>H то (G-H)/2+H; (1) > {skipped} > тут все вроде хорошо, если не ошибся с написанием структуры выражения. > Но дальше что делать, если: > G или H пусто то F; (2) > F пусто. то пусто При F=2, G=1, H=<пусто> выполнится как условие (1) так и условие (2) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 20:23 |
|
Запутался в формуле))
|
|||
---|---|---|---|
#18+
скукотища, тут немного не так, если есть H, то присутствует G. "H" это среднее значение, "G" -минимальное ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 20:29 |
|
Запутался в формуле))
|
|||
---|---|---|---|
#18+
SANTA1скукотища, тут немного не так, если есть H, то присутствует G. "H" это среднее значение, "G" -минимальное А может быть так, что G и H присутствуют, а F - пусто ? > F< H то H; > ... > F пусто. то пусто Выполняются оба условия, если H положительное, а F пусто. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 20:36 |
|
Запутался в формуле))
|
|||
---|---|---|---|
#18+
скукотища, в таблице так - если в "F" нету значения, то и в "G" и "H" его нет. Вопрос - почему в "F" пусто? Дело в том, что где-то в "А" название раздела таблицы. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 20:42 |
|
Запутался в формуле))
|
|||
---|---|---|---|
#18+
SANTA1, если не мучать себя вопросами "пустоты" F, G, H, то формула получается очень короткая... Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 20:43 |
|
Запутался в формуле))
|
|||
---|---|---|---|
#18+
скукотища, Да, спасибо - то, что надо. Мож потом макросом "0" уберу. Кстати, не подскажете - можно ли как-нибудь применить формулу ко всему столбику? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 20:57 |
|
Запутался в формуле))
|
|||
---|---|---|---|
#18+
> SANTA1 > можно ли как-нибудь применить формулу ко всему столбику? Можно: -выделить ячейку из которой копировать -скопировать -выделить диапазон в который скопировать -вставить ЗЫ: фрмула будет неверно отрабатывать при пустых G,H и отрицательном F (если такое сочетание возможно...) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 21:00 |
|
Запутался в формуле))
|
|||
---|---|---|---|
#18+
Может кому надо - заполнил макросом вот так: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Но с пустотами плохо, надо что-то решать... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 22:12 |
|
Запутался в формуле))
|
|||
---|---|---|---|
#18+
Если вы разрешаете использование макросов - то зачем биться над формулой? Рассчитайте всё с помощью VBA... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 22:29 |
|
|
start [/forum/topic.php?fid=61&msg=38087400&tid=2175135]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 316ms |
total: | 447ms |
0 / 0 |