Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
Округление в большую сторону с условием, для Excell 2003
 
Wild.Godlike, Сергей, Спасибо.
Пока самостоятельно пробовал решить и изменял сообщение - уже ответили!
Округление в большую сторону с условием, для Excell 2003
 
Здравствуйте.
Помогите упростить формулу: к исходному числу добавить 2, а потом округлить в большую сторону кратно 5.
Код
=ЕСЛИ(ОКРВВЕРХ(C7;5)>C7+2;ОКРВВЕРХ(C7;5);ОКРВВЕРХ(C7;5)+5)


P.S. для Excell 2003
Изменено: Максим - 15 Апр 2019 15:58:00
Упростить формулу множественной суммы произведений путем выделения диапазона
 
АlехМ, Спасибо
Упростить формулу множественной суммы произведений путем выделения диапазона
 
Максим В., Спасибо
Цитата
Максим В. написал:
но ошибку у меня не выдаёт.
Всё верно. Ваша формула работает. но только в Excell 2007 и выше. а в 2003 - выдаёт ошибку. Можно сделать формулу под Excell 2003?
Изменено: Максим - 22 Фев 2019 18:17:30
Упростить формулу множественной суммы произведений путем выделения диапазона
 
Максим В., почему-то выводит ошибку #ЗНАЧ! Скорее всего Ваша формула для Excell 2007 и выше, а я использую 2003. Можно ли её адаптировать другими функциями?
Изменено: Максим - 22 Фев 2019 17:58:15
Упростить формулу множественной суммы произведений путем выделения диапазона
 
Bema, Dark1589,
Подскажите, что не так? Почему формула не всегда правильно считает.
Понял, перемножает каждое последующее число. Моя ошибка: не достаточно удачный пример - не было подряд идущих чисел.
Изменено: Максим - 22 Фев 2019 18:02:44
Упростить формулу множественной суммы произведений путем выделения диапазона
 
А что бы убрать нули (там где в расчетной строке или столбце нет значений):
Код
=ЕСЛИ(СУММПРОИЗВ(C9:I9;D9:J9)<>0;СУММПРОИЗВ(C9:I9;D9:J9);"")

Или можно короче?

Dark1589, Спасибо.
Изменено: Максим - 22 Фев 2019 13:37:04
Упростить формулу множественной суммы произведений путем выделения диапазона
 
Bema, Да, спасибо, работает. По столбцам тоже работает: просто выделил диапазоны.
Упростить формулу множественной суммы произведений путем выделения диапазона
 
Здравствуйте. Помогите упростить формулу, чтобы не суммировать каждое произведение ячеек, а просто указать диапазон.
Привожу пример с небольшим количеством строки столбцов. Расчет идет как по столбцам, так и по строкам.
P.S. для excell 2003
Изменено: Максим - 22 Фев 2019 13:19:48
Объединить две таблицы с добавлением новых значений и заменой по условию
 
Aleksei_Zhigulin, Спасибо. Вопрос можно считать закрытым.
Объединить две таблицы с добавлением новых значений и заменой по условию
 
Aleksei_Zhigulin, не разобрался как нужно привести формат шапки, чтобы работала Ваша последняя формула?

P.S. Немного доделал свою формулу: подправив её отдельно для столбца "а" и столбца "б". Теперь если растягивать формулу сразу двух столбцов на весь лист - формула адекватно работает.
Одного не могу понять (прошу объяснить и проверить формулу на наличие "подводных камней") почему:
1) для столбца "а" в формуле, при ссылке на ячейку с именем столбца "а", можно после знака равно указывать в кавычках любое имя, но не тождественное "а":
Код
=ЕСЛИ(МАКС(ИНДЕКС($C$8:$J$13;ПОИСКПОЗ($B32;$B$20:$B$25);ПОИСКПОЗ(C$30;$C$6:$J$6;)+(C$31="б"));ИНДЕКС($C$20:$J$25;ПОИСКПОЗ($B32;$B$8:$B$13);ПОИСКПОЗ(C$30;$C$18:$J$18;)+(C$31="б")))=0;"";МАКС(ИНДЕКС($C$8:$J$13;ПОИСКПОЗ($B32;$B$20:$B$25);ПОИСКПОЗ(C$30;$C$6:$J$6;)+(C$31="б"));ИНДЕКС($C$20:$J$25;ПОИСКПОЗ($B32;$B$8:$B$13);ПОИСКПОЗ(C$30;$C$18:$J$18;)+(C$31="б"))))

2) в формуле же для столбца "б", при ссылке на ячейку с именем столбца "б", нужно после знака равно указывать обязательно "б":
Код
=ЕСЛИ(МАКС(ИНДЕКС($C$8:$J$13;ПОИСКПОЗ($B32;$B$20:$B$25);ПОИСКПОЗ(C$30;$C$6:$J$6;)+(D$31="б"));ИНДЕКС($C$20:$J$25;ПОИСКПОЗ($B32;$B$8:$B$13);ПОИСКПОЗ(C$30;$C$18:$J$18;)+(D$31="б")))=0;"";МАКС(ИНДЕКС($C$8:$J$13;ПОИСКПОЗ($B32;$B$20:$B$25);ПОИСКПОЗ(C$30;$C$6:$J$6;)+(D$31="б"));ИНДЕКС($C$20:$J$25;ПОИСКПОЗ($B32;$B$8:$B$13);ПОИСКПОЗ(C$30;$C$18:$J$18;)+(D$31="б"))))

3) при схожести формул (буква в ссылке C$31 естественно меняется при растягивании) растягивать/копировать их в другие ячейки нужно совместно. Иначе будет работать только та, которую растягиваешь.
Объединить две таблицы с добавлением новых значений и заменой по условию
 
Попробовал сам составить формулу:
Код
=ЕСЛИ(МАКС(ИНДЕКС($C$8:$J$13;ПОИСКПОЗ($B32;$B$20:$B$25);ПОИСКПОЗ(C$30;$C$6:$J$6;)+
(C$31="а"));ИНДЕКС($C$20:$J$25;ПОИСКПОЗ($B32;$B$8:$B$13);ПОИСКПОЗ(C$30;$C$18:$J$18;)+
(C$31="а")))=0;"";МАКС(ИНДЕКС($C$8:$J$13;ПОИСКПОЗ($B32;$B$20:$B$25);ПОИСКПОЗ(C$30;$C$6:$J$6;)+
(C$31="а"));ИНДЕКС($C$20:$J$25;ПОИСКПОЗ($B32;$B$8:$B$13);ПОИСКПОЗ(C$30;$C$18:$J$18;)+(C$31="а"))))

но что-то упустил. Происходит смещение влево на один столбец и выводит значения только по столбцу "б".
Объединить две таблицы с добавлением новых значений и заменой по условию
 
Aleksei_Zhigulin,
Цитата
Aleksei_Zhigulin написал:
эта функция не работает с закрытыми файлами.
В этом проблемы нет. Файлы всё равно открываются. Так что если есть возможность решения, то напишите пожалуйста формулу, которая будет работать с открытыми исходными файлами.
Объединить две таблицы с добавлением новых значений и заменой по условию
 
Aleksei_Zhigulin, извините, разобрался. Дело в том, что при копировании Вашей формулы и замены ссылок на свои, по-умолчанию, ссылка на ячейку присваивается "жесткой", т.е. $D$5 и когда начинаешь её растягивать на весь лист, то ничего не происходит, т.к. первая ячейка пустая. Убрал знаки $ и всё заработало. Спасибо.

P.S. И всё же можно, что бы происходила сверка имён рядов и строк при объединении (поиск совпадающих координат "имя строки" x "имя столбца" и если совпадают, то объединяет) от случайного человеческого фактора, когда добавится новая строка или столбец в один из файлов. В файле "Пример" имена шапки указаны.
Изменено: Максим - 22 Янв 2019 10:44:52
Объединить две таблицы с добавлением новых значений и заменой по условию
 
Цитата
Aleksei_Zhigulin написал:
Вы это проверяли?
Да, проверял, ничего не происходит. Может, что-то не так? Вот формула:
=ЕСЛИ(МАКС('[2018 до.xls]Лист1'!$D$5;'[2018 после.xls]Лист1'!$D$5)=0;"";МАКС('[2018 до.xls]Лист1'!$D$5;'[2018 после.xls]Лист1'!$D$5))
Объединить две таблицы с добавлением новых значений и заменой по условию
 
Aleksei_Zhigulin, Спасибо. Считает если обе таблицы находятся на одном листе одного файла, но в условии
Цитата
Максим написал:
разных по содержанию таблиц, находящихся в разных файлах.
и в примере написал: файл 1, файл 2, файл 3
В итоге: не работает.
Кроме того, если это возможно, хотелось, что бы происходила проверка (от случайной ошибки) имен рядов и столбцов при объединении, т.е. из ячейки "ААА(строка)-111а(столбец)" в ячейку "ААА(строка)-111а(столбец)"
Изменено: Максим - 21 Янв 2019 16:30:35
Объединить две таблицы с добавлением новых значений и заменой по условию
 
Здравствуйте.
Помогите сформировать общую таблицу на основании двух одинаковых по размеру (имена рядов и столбцов), но разных по содержанию таблиц, находящихся в разных файлах.
Объединение таблиц должно решать следующие задачи:
1) дополнить недостающие данные из одной таблицы в другую;
2) если в совпадающей ячейке уже имеются данные, но они меньше тех, которые копируются, то происходит замена, если больше, то замена не происходит.
Если возможно, то предусмотреть когда несколько рядов или столбцов не совпадают, то объединение данных таблиц происходит путем сопоставления названия имен в строках и столбцах.
Для Excell 2003
Расчет среднего значения с учетом количества значений в соседнем столбце + скрытие ошибки, для excel 2003
 
Сергей, спасибо. Работает.

Цитата
Андрей VG написал: Согласитесь, что это никак не бъёт с традиционным
Почему не бьёт? Самое, что ни на есть традиционное среднее (с учётом моих пояснений). Подставьте вручную в пустые ячейки (в диапазоне введенных данных, т.е. 20 значений) нули и стандартной формулой СРЗНАЧ покажет 6,1

Андрей VG, Сергей, Михаил Лебедев, Спасибо за участие и помощь
Изменено: Максим - 10 Янв 2019 13:32:23
Расчет среднего значения с учетом количества значений в соседнем столбце + скрытие ошибки, для excel 2003
 
Цитата
Андрей VG написал:
=ЕСЛИОШИБКА(СУММ(D3:D42)/СЧЁТ(B3:B42);0)
Выдаёт ошибку "#ИМЯ?"
Расчет среднего значения с учетом количества значений в соседнем столбце + скрытие ошибки, для excel 2003
 
Цитата
Андрей VG написал:
но почему это среднее - загадка...
Потому что, в пустых ячейках подразумевается что стоит 0, но так как нули не ставят, а для правильного расчета (без завышения) нужно их учитывать, был сделан этот запрос.
Расчет среднего значения с учетом количества значений в соседнем столбце + скрытие ошибки, для excel 2003
 
Товарищи, в файле Пример в ячейке с 6,1 есть примечание. В столбце "D" два значения, их сумма равна 122, а так как в столбце "B" 20 значений, то 122/20=6,1.

Цитата
Михаил Лебедев написал:
Почему по столбцу В НУЖНО - пусто?
Всё верно - моя ошибка в примечании. Правильно: количество значений в столбце "C"
Изменено: Максим - 10 Янв 2019 08:58:37
Расчет среднего значения с учетом количества значений в соседнем столбце + скрытие ошибки, для excel 2003
 
Здравствуйте. Помогите создать формулу для excel 2003, которая будет рассчитывать среднюю с учетом количества значений в соседнем столбце. Если же в расчётном столбце значения отсутствуют, то в результате показывать 0.
Изменено: Максим - 10 Янв 2019 09:11:23 (заменил файл Пример с подробным пояснением)
Выполнение функции если нет пустых ячеек или в результате не ошибка, Выполнение функции если нет пустых ячеек или в результате не ошибка для Excel 2003
 
JayBhagavan, БМВ, Спасибо
Выполнение функции если нет пустых ячеек или в результате не ошибка, Выполнение функции если нет пустых ячеек или в результате не ошибка для Excel 2003
 
Цитата
JayBhagavan написал:
Файл-пример.
Добавил
Выполнение функции если нет пустых ячеек или в результате не ошибка, Выполнение функции если нет пустых ячеек или в результате не ошибка для Excel 2003
 
Здравствуйте. Помогите составить/исправить формулу.
Нужно выполнить функцию:
=(D37*(100-D78)/(100-14))/D119*100
но она должна  выполняться если нет ни одной пустой ячейки или результат не выдает ошибку.
Для Excel 2003.
Пробовал такую:
=ЕСЛИ(ИЛИ(ЕОШ((D37*(100-D78)/(100-14))/D119*100);(D37*(100-D78)/(100-14))/D119*100=0);"";(D37*(100-D78)/(100-14))/D119*100)
но она почему-то не работает.
Изменено: Максим - 14 Ноя 2018 17:39:20
Ранг по сумме с учетом варьирования, ранжировать по сумме с учетом наименьшего варьирования чисел в диапазоне
 
vikttur, да, спасибо, я понял.
Просто думал, что первую строку можно задавать любую, путем изменения в начале формулы СТРОКА(C500) - и отсчет для НАИМЕНЬШИЙ будет от 500-ой строки, т.е.
Если массив СТРОКА($F$506:$F$529)-5 (минус 5 строк от указанной нами первой строки в начале формулы).
Чтобы не писать в формуле ...СТРОКА(C1)...СТРОКА($F$506:$F$529)-505

Ранг по сумме с учетом варьирования, ранжировать по сумме с учетом наименьшего варьирования чисел в диапазоне
 
vikttur, что-то я не разберусь с этой строкой.
Посмотрите, что не так сделал?
Ранг по среднему значению с учетом варьирования, ранжировать по среднему значению с учетом наименьшего варьирования чисел в диапазоне в одной формуле
 
vikttur, хорошо.
Спасибо за помощь.
Ранг по среднему значению с учетом варьирования, ранжировать по среднему значению с учетом наименьшего варьирования чисел в диапазоне в одной формуле
 
Здравствуйте.
Имеется таблица данных. Нужно на основании среднего значения по  столбцам ранжировать по строкам, но при этом учитывать  наименьшее варьирование (разброс) чисел в строке (по столбцам).
Формула должна сочетать расчет среднего значения и ранжирования для Excell 2003
Ранг по сумме с учетом варьирования, ранжировать по сумме с учетом наименьшего варьирования чисел в диапазоне
 
vikttur, спасибо.
Цитата
стоит ли?
Иногда очень нужно. Чтобы в итоговой таблице были только информативные показатели, а скрыть колонку общей суммы или средней не возможно, так как над таблицей обширный материала исходных  данных (по ширине и высоте).

vikttur, поясните пожалуйста по формуле:
1) ссылка на ячейку А1 - обязательно должна быть на 3 строки выше результатов? Это связано с последующим числом в формуле -3? Пробовал опускать ниже (А2) и менять значения в формуле на "-2", но получается ошибка #ЧИСЛО!.
2) как правильно указывать массив2 "{1:1:1:1}" в функции МУМНОЖ, чтобы он соответствовал массиву1 "$C$4:$F$12", т.е. за что отвечают цифры и их количество через двоеточие в массиве2?
3) Преобразуйте пожалуйста формулу таким образом, что бы расчет вёлся по трём столбцам - для того, что бы я разобрался с принципом работы и мог её править под другие массивы.
4) Чтобы не начинать новую тему покажите пожалуйста как будет выглядеть формула, если нужно ранжировать не по сумме, а по среднему значению. Пробовал просто заменить в формуле функцию СУММ на СРЗНАЧ, но получаются нули.
Страницы: 1 2 След.
Наверх