Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 5)

Автор: Uraanfgh56
Дата сообщения: 12.03.2012 16:51
1). Как "загрубить" округление при расчёте формул на листе , т.е например в результате расчёта получается цифра 0,8765989 , Excel пишет цифирь 0,8766 , а мне нужно что не округлял, а оставлял как есть до 4 знака, т.е чтобы было 0,8765

2). на что влияет кол-во иттерации и точность при подсчётах ? - в настройках, пробовал отжимать галку на "иттерации" и уменьшать точность, до 0,01 с 0,001 и пересчитывать лист с формулами, как были так и остались те же цифры.

3). формула округления в ячейке - ОКРУГЛ действует с связке с настройками "иттерации" и точности подсчёта или округляет по какому-то своему механизму (и/или по правилами) ?

4). как расставить приоритет математических действии по правилам в формуле если таких действии в формуле много - умножение, вычитание, деление, сложение и т.п и т.д ? или автоматом такой приоритет выбирается самой программой ?
Автор: grbdv
Дата сообщения: 12.03.2012 17:19
Uraanfgh56

Цитата:
1). Как "загрубить" округление при расчёте формул на листе , т.е например в результате расчёта получается цифра 0,8765989 , Excel пишет цифирь 0,8766 , а мне нужно что не округлял, а оставлял как есть до 4 знака, т.е чтобы было 0,8765

Экранное представление 0,8765 - это не так "как есть". "Есть" это 0,8765989 и может даже больше. Надо округлять формулой до нужного знака.

Цитата:
2). на что влияет кол-во иттерации и точность при подсчётах ?

Хэлп

Цитата:
3). формула округления в ячейке - ОКРУГЛ действует с связке с настройками "иттерации" и точности подсчёта или округляет по какому-то своему механизму (и/или по правилами) ?

Банковское округление. Итерации тут ни при чем.

Цитата:
4). как расставить приоритет математических действии по правилам в формуле если таких действии в формуле много - умножение, вычитание, деление, сложение и т.п и т.д ? или автоматом такой приоритет выбирается самой программой ?

Круглыми скобками. Приоритет по умолчанию - хэлп
Автор: SergeMass
Дата сообщения: 12.03.2012 20:19

Цитата:
На VBA - нет времени, увы, по горло занят.

grbdv, время пофлудить есть, а показать своё чудо решение на VBA за сутки так и не нашлось?
Ведь оно
Цитата:
Вроде бы несложно
?
Или ты просто понтанулся?
kimtan своё решение представил, а твоего чё-то не видно




Автор: grbdv
Дата сообщения: 12.03.2012 20:30
SergeMass

Цитата:
Цитата:На VBA - нет времени, увы, по горло занят.
grbdv, время пофлудить есть, а показать своё чудо решение на VBA за сутки так и не нашлось?
Ведь оно
Цитата:Вроде бы несложно
?
Или ты просто понтанулся?
kimtan своё решение представил, а твоего чё-то не видно

Сам убъешься или тебе помочь? Скрин сохраню твоего первого поста на случай, если где еще всплывешь.
Автор: SergeMass
Дата сообщения: 12.03.2012 21:59

Цитата:
Сам убъешься или тебе помочь?

То есть по теме, как я и предполагал, тебе ответить нечего?
Автор: grbdv
Дата сообщения: 12.03.2012 23:32

Цитата:
То есть по теме, как я и предполагал, тебе ответить нечего?

Есть:

Цитата:
На формулах - нет. Я же писал выше...
На VBA - нет времени, увы, по горло занят. Обратись в смежную ветку,

Цитата:
На VBA - нет времени, увы, по горло занят. Обратись в смежную ветку, там полно спецов. Вроде бы несложно... но, честно, времени нет.

И еще есть
Ты глуп. Загляни в смежную - задача решена. Клиент доволен. Взглянешь и на мои замечания к коду. Ты ведь не мне гадишь, а kimtan или PetrK. А может кому из смежной ветки, кто впрягался в эту задачу. Мне, как и другим обитателям топика, ты делаешь просто неприятно.

Пшлвн...
Автор: SergeMass
Дата сообщения: 13.03.2012 00:01
Ты хам и тролль.
И гадишь ты всему форуму. Это очевидно.


Цитата:
если где еще всплывешь.

Зато ты не утонешь.

Жаль что я на этом хорошем форуме сразу столкнулся с таким...как бы это помягче... неадекватным, как grbdv.

Удачно тебе оставаться со своим напыщенным самодовольством и, судя по твоим постам, слабым знанием Excel.
Адьё.

Автор: gyurza2000
Дата сообщения: 15.03.2012 14:53
Помогите состряпать формулу в Excel.
Даны ячейки с числами:
R2C1
R2C2
R2C3

Нужно что бы в ячейке R2C6 высчитывалось число, при котором выполняется равенство/неравенство:

R2C6*0,04+R2C1+R2C2+R2C3<=R2C6

Добавлено:
Всё, придумал, спасибо
Автор: MCH2
Дата сообщения: 16.03.2012 00:27
по задаче PetrK , разными вариантами
http://www.fayloobmennik.net/1666121
Автор: doc58_81oB0t
Дата сообщения: 17.03.2012 12:51
здравствуйте,

имеется таблица со временем "минуты:секунды", как посчитать общее время, чтоб стало "часы:мин:сек"
Автор: grbdv
Дата сообщения: 17.03.2012 13:18
doc58_81oB0t (Зарегистр. 24-07-2003)
Краткость - сестра. Ни словом описать, ни картинку не показать.
Исх. - в одной ячейке или в двух? Исх. - текст, числа, даты? Менять надо представление (форматирование) или данные? Те же самые вопросы по результату.

В общем случае - суммировать и форматировать. В чем собственно проблема?

Твой пост 115 символов, мой - 373
Автор: MCH2
Дата сообщения: 17.03.2012 13:58
2doc58_81oB0t
=СУММ(диапазон)
формат ячейки "ч:мм:сс" либо "[ч]:мм:сс" (если у Вас часов получается болше 24)

если ошибочно записаны исходные данные в виде "чч:мм", а Вы считаете, что это "минуты:секунды" то подойдет формула:
=СУММ(диапазон)/60
Автор: Stradler
Дата сообщения: 17.03.2012 14:49
Доброе время суток!

Прошу помощи в следующей задаче:


Мозг себе уже снес. И жене, кстати тоже.
Думаю, что где-то близко - функцией ГПР воспользоваться.
Но не пойму как она работает.
Автор: MCH2
Дата сообщения: 17.03.2012 16:00
=ИНДЕКС($D$24:$F$24;ПОИСКПОЗ(1;$D25:$F25;))
=ИНДЕКС(R24C4:R24C6;ПОИСКПОЗ(1;RC4:RC6;))
Автор: Uraanfgh56
Дата сообщения: 17.03.2012 21:48
Забыл - как называется функция которая вычисляет вернее подбирает значение в зависимой ячейке, чтобы результат формулы в соседней ячейке, в которой есть ссылка на эту ячейку был правильный

Кто вспомнит название ? ...
Автор: yuk1958
Дата сообщения: 17.03.2012 21:58
Uraanfgh56
Подбор параметра
Автор: Stradler
Дата сообщения: 18.03.2012 07:33
MCH2
Благодарю. Все работает.
Автор: doc58_81oB0t
Дата сообщения: 19.03.2012 11:23
все сделано как надо, данные времени имеют формат мм:cc, конечная сумма [ч]:мм:сс

http://ifolder.ru/29380140

но вместо корректного числа стоит число 2:00:00
Автор: VictorKos
Дата сообщения: 19.03.2012 16:11
doc58_81oB0t
Похоже, у вас вместо времени в ячейках текст в виде цифр, разделенных двоеточием.
Попробуйте в отдельной ячейке ввести число 60, скопируйте его, затем выделите диапазон с вашими данными, нажмите правую кнопку мыши на одной из выделенных ячеек диапазона и выберите в меню "Специальная вставка". В появившемся окне специальной вставки выберите операцию "разделить". Выделенный диапазон преобразуется в числа. Не снимая выделения диапазона, через формат ячеек установите формат "мм:сс", теперь ваши данные будут содержать именно то время, которое в сумме должно дать нужный результат. У меня получилось 5:17:17
Впрочем, в ячейках A42 и A126 формат был корректный, обе содержат 1:00:00, они то и давали результат суммирования 2:00:00. Их на 60 делить не нужно. С учетом этого, сумма получается 7:15:17
Автор: grbdv
Дата сообщения: 19.03.2012 17:00
VictorKos
? TypeName(Selection.value)
String

doc58_81oB0t

Цитата:
Исх. - текст, числа, даты? Менять надо представление (форматирование) или данные? Те же самые вопросы по результату.

Выяснется, что это строки, "представляющие" время. Так задача стоит именно со строками работать или это просто недосмотр того, кто набивал?

Для начала - разобраться с представлением данных. Строки перевести во время =ВРЕМЗНАЧ(A3), отформатировать ячейку как самому нужно. К примеру "mm:ss". Разобраться с тем, что забито в 42 и 126 строки. Просуммировать. Сумму отформатировать "hh:mm:ss". Получить что-то типа 271:53:00. Решить, что делать с сутками.

Краткость - сестра таланта.


Добавлено:
Не с того листа скопировал. Исправление:
* =ВРЕМЗНАЧ(A3)
=ВРЕМЗНАЧ("00:" & A3)
Результат - 5:15:17
Иметь ввиду, что 42-я и 126-я будут приняты за ноль и ошибки #ЗНАЧ!
не дадут! Соответственно проверять всю базу на подбные хначения.
Автор: MCH2
Дата сообщения: 19.03.2012 20:43
для данного примера, когда время записано текстом:
=СУММПРОИЗВ(ЕТЕКСТ(A3:A199)*("0:"&A3:A199))
Автор: kimtan
Дата сообщения: 20.03.2012 00:19
Миша, там без ЕТЕКСТ() сработает
=СУММПРОИЗВ(--("0:"&A3:A199))
Автор: MCH2
Дата сообщения: 20.03.2012 05:21

Цитата:
Миша, там без ЕТЕКСТ() сработает

Игорь, проблема с А42 и А126, там находятся непонятные числа равные 1 часу, которые портят всю картину
Автор: arslan77
Дата сообщения: 20.03.2012 12:43
Друзья, подскажите, можно ли в ссылках на ячейки другой книги сделать так, чтобы имя файла этой другой книги было не постоянным, а зависело от значения какой-либо ячейки данной книги.
Например, ячейка B1 данной книги содержит следующее значение
"='D:\Мои документы\[abc.xlsx]Лист1'!$А$100", где abc - значение ячейки А1, ячейка B2 содержит значение "='D:\Мои документы\[xyz.xlsx]Лист1'!$А$100", где xyz - значение ячейки A2 и так далее.
Автор: grbdv
Дата сообщения: 20.03.2012 13:20
arslan77 =ДВССЫЛ
Автор: ruzmaz
Дата сообщения: 20.03.2012 21:05
При открытии одного .xls файла (создавал его не я) в Excel 2007, открывается сразу несколько окон с этим файлом. Лист в каждом окне один и тот же, но в разных окнах показаны разные части листа и с разным масштабом. Собственно, вопрос: что это и как это делается? В редакторе VBA всё чисто.
Автор: arslan77
Дата сообщения: 21.03.2012 10:18
grbdv
Спасибо, буду пробовать
Автор: VictorKos
Дата сообщения: 21.03.2012 15:04
ruzmaz
На вкладке "Вид" кнопка "Новое окно".
Автор: utwer
Дата сообщения: 21.03.2012 16:36
Подскажите пжлс, можно как-то экселевский файл привязать к конкретному ПК, чтобы на другом ПК его невозможно было открыть ?
Автор: grbdv
Дата сообщения: 21.03.2012 16:41
utwerСчитай, что нет. Вскрывается на раз-два, а реальная защита будет дороже того, что хочется защитить. Игра не стоит свеч, в смысле...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121

Предыдущая тема: Trojan Remover 6.81 Build 2594


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.