Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Не считают формулы - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Не считают формулы
light26 Дата: Четверг, 10.11.2011, 21:18 | Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Всем привет.
Не могу понять причину столь странного поведения формул (подробности в файле)
К сообщению приложен файл: 6994826.xls (23.5 Kb)


Я не волшебник. Я только учусь
 
Ответить
СообщениеВсем привет.
Не могу понять причину столь странного поведения формул (подробности в файле)

Автор - light26
Дата добавления - 10.11.2011 в 21:18
Serge_007 Дата: Четверг, 10.11.2011, 21:24 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Привет.

тут ошибка - складывая строки нулевой длинны ты надеешься получить что?
тут не округляет - 1800 округлённое до 10-и разрядов - это 1800.
тут не умножает - ноль умноженный на 1,05 - это всё равно ноль


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеПривет.

тут ошибка - складывая строки нулевой длинны ты надеешься получить что?
тут не округляет - 1800 округлённое до 10-и разрядов - это 1800.
тут не умножает - ноль умноженный на 1,05 - это всё равно ноль

Автор - Serge_007
Дата добавления - 10.11.2011 в 21:24
light26 Дата: Четверг, 10.11.2011, 21:38 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Привет, Serge_007

Погоди, не путай меня )))
1. Разбираем ячейку М3. Изначально я хотел туда =ЕСЛИ(F3+H3+J3+L3=0;"";F3+H3+J3+L3). результат вычислений - #ЗНАЧ.
Копирую М3, вставляю в М9 - отображает ноль. В чем моя ошибка? Как ее избежать?
2. Я не 1800 до 10 разрядов округляю, а 1818. Смотри М6, М7, М8
3. Вот я придурок, - совсем забыл про простейшее правило математики: первым выполняется умножение ))))))


Я не волшебник. Я только учусь

Сообщение отредактировал light26 - Четверг, 10.11.2011, 21:39
 
Ответить
СообщениеПривет, Serge_007

Погоди, не путай меня )))
1. Разбираем ячейку М3. Изначально я хотел туда =ЕСЛИ(F3+H3+J3+L3=0;"";F3+H3+J3+L3). результат вычислений - #ЗНАЧ.
Копирую М3, вставляю в М9 - отображает ноль. В чем моя ошибка? Как ее избежать?
2. Я не 1800 до 10 разрядов округляю, а 1818. Смотри М6, М7, М8
3. Вот я придурок, - совсем забыл про простейшее правило математики: первым выполняется умножение ))))))

Автор - light26
Дата добавления - 10.11.2011 в 21:38
light26 Дата: Четверг, 10.11.2011, 21:43 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Serge_007, И все-равно, пусть с округлением и умножением разобрались - голова просто к вечеру уже опухла - не соображает. Но с #ЗНАЧ проблема осталась...

P.S. спасибо за перемены на сайте wink


Я не волшебник. Я только учусь

Сообщение отредактировал light26 - Четверг, 10.11.2011, 21:43
 
Ответить
СообщениеSerge_007, И все-равно, пусть с округлением и умножением разобрались - голова просто к вечеру уже опухла - не соображает. Но с #ЗНАЧ проблема осталась...

P.S. спасибо за перемены на сайте wink

Автор - light26
Дата добавления - 10.11.2011 в 21:43
Serge_007 Дата: Четверг, 10.11.2011, 21:44 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
В чем моя ошибка?

В том что в М3 ты складываешь СТРОКИ НУЛЕВОЙ ДЛИННЫ. Буквально НИЧТО. Или текст, если тебе так удобнее понять будет.
А в М9 ты складываешь ПУСТЫЕ строки. Это не одно и тоже smile

Quote (light26)
Как ее избежать?

В твоей формуле =ЕСЛИ(E3<>"";$E$2;"") замени результирующие кавычки при значении ложь на 0.

Quote (light26)
Я не 1800 до 10 разрядов округляю, а 1818. Смотри М6, М7, М8

Да? А теперь сам посмотри. Сколько по-твоему будет 1800+0+0+0*1.05? Правила математики подзабыл? Они, между прочим, и в Excel`е действуют wink
Сравни свою запись с такой: (1800+0+0+0)*1,05

ЗЫ Я вижу ты уже и сам понял smile

Quote (light26)
спасибо за перемены на сайте

А что за перемены?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
В чем моя ошибка?

В том что в М3 ты складываешь СТРОКИ НУЛЕВОЙ ДЛИННЫ. Буквально НИЧТО. Или текст, если тебе так удобнее понять будет.
А в М9 ты складываешь ПУСТЫЕ строки. Это не одно и тоже smile

Quote (light26)
Как ее избежать?

В твоей формуле =ЕСЛИ(E3<>"";$E$2;"") замени результирующие кавычки при значении ложь на 0.

Quote (light26)
Я не 1800 до 10 разрядов округляю, а 1818. Смотри М6, М7, М8

Да? А теперь сам посмотри. Сколько по-твоему будет 1800+0+0+0*1.05? Правила математики подзабыл? Они, между прочим, и в Excel`е действуют wink
Сравни свою запись с такой: (1800+0+0+0)*1,05

ЗЫ Я вижу ты уже и сам понял smile

Quote (light26)
спасибо за перемены на сайте

А что за перемены?

Автор - Serge_007
Дата добавления - 10.11.2011 в 21:44
light26 Дата: Четверг, 10.11.2011, 21:51 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (Serge_007)
В твоей формуле =ЕСЛИ(E3<>"";$E$2;"") замени результирующие кавычки при значении ложь на 0.

в том-то и дело, что я хотел выполнения именно тех условий, которые описаны формулой. То есть при отсутствии в Е3 любого значения, F3 - будет пустой ячейкой, но считаться должна как ноль...


Я не волшебник. Я только учусь
 
Ответить
Сообщение
Quote (Serge_007)
В твоей формуле =ЕСЛИ(E3<>"";$E$2;"") замени результирующие кавычки при значении ложь на 0.

в том-то и дело, что я хотел выполнения именно тех условий, которые описаны формулой. То есть при отсутствии в Е3 любого значения, F3 - будет пустой ячейкой, но считаться должна как ноль...

Автор - light26
Дата добавления - 10.11.2011 в 21:51
light26 Дата: Четверг, 10.11.2011, 21:53 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (Serge_007)
А что за перемены?

Как что? Прохожий, обитатель, участник клуба... wink


Я не волшебник. Я только учусь
 
Ответить
Сообщение
Quote (Serge_007)
А что за перемены?

Как что? Прохожий, обитатель, участник клуба... wink

Автор - light26
Дата добавления - 10.11.2011 в 21:53
Формуляр Дата: Четверг, 10.11.2011, 21:54 | Сообщение № 8
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
light26,
если тебе хочется, чтоб отличались ячейки с 0 от "", то используй просто =SUM(F3,H3,J3,L3)


Excel 2003 EN, 2013 EN
 
Ответить
Сообщениеlight26,
если тебе хочется, чтоб отличались ячейки с 0 от "", то используй просто =SUM(F3,H3,J3,L3)

Автор - Формуляр
Дата добавления - 10.11.2011 в 21:54
Serge_007 Дата: Четверг, 10.11.2011, 21:56 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
я хотел выполнения именно тех условий, которые описаны формулой

У тебя Excel какой?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
я хотел выполнения именно тех условий, которые описаны формулой

У тебя Excel какой?

Автор - Serge_007
Дата добавления - 10.11.2011 в 21:56
light26 Дата: Четверг, 10.11.2011, 22:00 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (Serge_007)
У тебя Excel какой?

На одной машине 2007, на другой 2010, но сохраняю почти всегда в 2003, так как у многих 2003. Но везде русифицированный )))


Я не волшебник. Я только учусь

Сообщение отредактировал light26 - Четверг, 10.11.2011, 22:01
 
Ответить
Сообщение
Quote (Serge_007)
У тебя Excel какой?

На одной машине 2007, на другой 2010, но сохраняю почти всегда в 2003, так как у многих 2003. Но везде русифицированный )))

Автор - light26
Дата добавления - 10.11.2011 в 22:00
Serge_007 Дата: Четверг, 10.11.2011, 22:02 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Можно такой формулой массива:
Code
=СУММПРОИЗВ(ЕСЛИ(E3:L3="";;E3:L3)*(ЕПУСТО(E2:L2)))


Quote (light26)
Прохожий, обитатель, участник клуба.

А-а-а... Не за что smile


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеМожно такой формулой массива:
Code
=СУММПРОИЗВ(ЕСЛИ(E3:L3="";;E3:L3)*(ЕПУСТО(E2:L2)))


Quote (light26)
Прохожий, обитатель, участник клуба.

А-а-а... Не за что smile

Автор - Serge_007
Дата добавления - 10.11.2011 в 22:02
light26 Дата: Четверг, 10.11.2011, 22:03 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Привет, Формуляр, =СУММ(F3;H3;J3;L3) я пробовал. Результат тот же: #ЗНАЧ


Я не волшебник. Я только учусь
 
Ответить
СообщениеПривет, Формуляр, =СУММ(F3;H3;J3;L3) я пробовал. Результат тот же: #ЗНАЧ

Автор - light26
Дата добавления - 10.11.2011 в 22:03
light26 Дата: Четверг, 10.11.2011, 22:08 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (light26)
Привет, Формуляр, =СУММ(F3;H3;J3;L3) я пробовал. Результат тот же: #ЗНАЧ

Вру! Я пробовал =СУММ(F3+H3+J3+L3). Она не работала. А эта работает. А почему так? Подскажите

Quote (Serge_007)
Можно такой формулой массива:
Формула или Код VBA:
=СУММПРОИЗВ(ЕСЛИ(E3:L3="";;E3:L3)*(ЕПУСТО(E2:L2)))

Скопировал, вставил. Результат - #ЗНАЧ!


Я не волшебник. Я только учусь

Сообщение отредактировал light26 - Четверг, 10.11.2011, 22:09
 
Ответить
Сообщение
Quote (light26)
Привет, Формуляр, =СУММ(F3;H3;J3;L3) я пробовал. Результат тот же: #ЗНАЧ

Вру! Я пробовал =СУММ(F3+H3+J3+L3). Она не работала. А эта работает. А почему так? Подскажите

Quote (Serge_007)
Можно такой формулой массива:
Формула или Код VBA:
=СУММПРОИЗВ(ЕСЛИ(E3:L3="";;E3:L3)*(ЕПУСТО(E2:L2)))

Скопировал, вставил. Результат - #ЗНАЧ!

Автор - light26
Дата добавления - 10.11.2011 в 22:08
Формуляр Дата: Четверг, 10.11.2011, 22:08 | Сообщение № 14
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Что-то вы мудрите, ребята ...
К сообщению приложен файл: 8633495.xls (33.5 Kb)


Excel 2003 EN, 2013 EN
 
Ответить
СообщениеЧто-то вы мудрите, ребята ...

Автор - Формуляр
Дата добавления - 10.11.2011 в 22:08
light26 Дата: Четверг, 10.11.2011, 22:11 | Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (Формуляр)
Что-то вы мудрите, ребята ...

Да, допустил я там ошибку, каюсь )))
С этим уже разобрался...


Я не волшебник. Я только учусь
 
Ответить
Сообщение
Quote (Формуляр)
Что-то вы мудрите, ребята ...

Да, допустил я там ошибку, каюсь )))
С этим уже разобрался...

Автор - light26
Дата добавления - 10.11.2011 в 22:11
light26 Дата: Четверг, 10.11.2011, 22:12 | Сообщение № 16
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Все. Выгоняют. Позже продолжим smile


Я не волшебник. Я только учусь
 
Ответить
СообщениеВсе. Выгоняют. Позже продолжим smile

Автор - light26
Дата добавления - 10.11.2011 в 22:12
Serge_007 Дата: Четверг, 10.11.2011, 22:12 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
почему так? Серж, подскажи

Потому что так ты значения ошибки не плюсуешь к числам smile

Quote (light26)
Скопировал, вставил. Результат - #ЗНАЧ!

См. вложение

Quote (Формуляр)
Что-то вы мудрите, ребята ...

Саш, хотелось без ручного указания ячеек smile
К сообщению приложен файл: light26_error.xls (29.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
почему так? Серж, подскажи

Потому что так ты значения ошибки не плюсуешь к числам smile

Quote (light26)
Скопировал, вставил. Результат - #ЗНАЧ!

См. вложение

Quote (Формуляр)
Что-то вы мудрите, ребята ...

Саш, хотелось без ручного указания ячеек smile

Автор - Serge_007
Дата добавления - 10.11.2011 в 22:12
Формуляр Дата: Четверг, 10.11.2011, 22:19 | Сообщение № 18
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Quote (Serge_007)
Саш, хотелось без ручного указания ячеек

В смысе - одним диапазоном?
Ещё проще! biggrin
К сообщению приложен файл: 6810694.xls (33.5 Kb)


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Четверг, 10.11.2011, 22:20
 
Ответить
Сообщение
Quote (Serge_007)
Саш, хотелось без ручного указания ячеек

В смысе - одним диапазоном?
Ещё проще! biggrin

Автор - Формуляр
Дата добавления - 10.11.2011 в 22:19
Serge_007 Дата: Четверг, 10.11.2011, 22:33 | Сообщение № 19
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Формуляр)
В смысе - одним диапазоном?
Ещё проще!

Не, так не пойдёт smile
Так и E, G, I и K будут считаться, а надо только F, H, J и L.
Ты посмотри на мою формулу, она правильно считает wink


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Формуляр)
В смысе - одним диапазоном?
Ещё проще!

Не, так не пойдёт smile
Так и E, G, I и K будут считаться, а надо только F, H, J и L.
Ты посмотри на мою формулу, она правильно считает wink

Автор - Serge_007
Дата добавления - 10.11.2011 в 22:33
Формуляр Дата: Четверг, 10.11.2011, 22:42 | Сообщение № 20
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
А что в E, G, I и K могут оказаться числа?
Написано - "любой символ".
В крайнем случае - поставить запрет на цифры. smile


Excel 2003 EN, 2013 EN
 
Ответить
СообщениеА что в E, G, I и K могут оказаться числа?
Написано - "любой символ".
В крайнем случае - поставить запрет на цифры. smile

Автор - Формуляр
Дата добавления - 10.11.2011 в 22:42
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!