К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Прошу помощи по формулам excel

Гость
0 - 13.10.2012 - 15:30
Знатоки excel не могли бы вы помочь откорректировать формулу в прилагаемой таблице:
https://dl.dropbox.com/u/53618353/%D...0%B5%D1%80.xls

На первом листе имеются ячейки А2:А7 Надо, чтобы исходные значения в этих ячейках увеличивались на определенный процент в зависимости от значения ячейки А1. По прогрессии: если А1=2 то +2%, если А1=3 то +4%, если А1=4 то +6%, если А1=5 то +8% и т.п.

На втором листе в ячейке А1 указано время в часах/минутах/секундах, а в ячейке А3 количество. Надо чтобы в ячейке А5 выводился результат умножения А1 на А3 в виде дней/часов/минут. Формула вроде простая, но выдает какую-то ерунду.



banned
1 - 13.10.2012 - 21:12
Формула вроде простая, но выдает какую-то ерунду.
=ЧАС(A1*A3/24)&"/"& ЧАС(A1*A3)&"/"& МИНУТЫ(A1*A3)
banned
2 - 13.10.2012 - 21:45
Надо, чтобы исходные значения в этих ячейках увеличивались на определенный процент в зависимости от значения ячейки А1
Как-то так...

если что, то Экономист поправит. ;)
Гость
3 - 15.10.2012 - 00:04
Технолог, спасибо огромное!
В формуле с последовательностью G3=1 давало ошибку. Исправил на G3=0 и стало правильно считать.
Формула с переводом часов в дни в целом работает, но минуты не переводит (возвращает ноли). Исправить не смог.
Гость
4 - 15.10.2012 - 00:31
И еще при выводе дней больше 24 тоже ноли выдает
Гость
5 - 15.10.2012 - 01:01
Если можно, последний вопросик )
Как переместить вычисления прогрессии из колонки В сразу в колонку А?
banned
6 - 15.10.2012 - 09:14
=ЦЕЛОЕ(A1*A3)&"/"& ЧАС(A1*A3)&"/"& МИНУТЫ(A1*A3)
Так будет правильнее...

Как переместить вычисления прогрессии из колонки В сразу в колонку А?
=15+15*ВПР(А1;F3:G22;2)/100
=30+30*ВПР(А1;F3:G22;2)/100
и т.д...
Гость
7 - 15.10.2012 - 10:45
Супер - работает!
Гость
8 - 15.10.2012 - 11:21
Да... Понедельник - день тяжелый.
Гость
9 - 20.10.2012 - 22:51
Технолог, а можно ли сложить время, рассчитанное командой =ЦЕЛОЕ... ? Пробовал сложить получившиеся дни\часы\минуты простой суммой =SUM и командой =INT не выходит!
banned
10 - 21.10.2012 - 20:29
а можно ли сложить время, рассчитанное командой =ЦЕЛОЕ... ?
Нет. По сути в ячейке получается текст. Но
1. Можно разложить строку на дни, часы, минуты. Сложить по отдельности, учтя, что при сложении минут может получиться час, при сложении часов день. Потом опять собрать строку в дд/чч/мм. Сложно.
2. Уйти от слэшей. Тогда эксель будет воспринимать содержимое ячейки, как время.

3. Ввести служебные поля, где будут хранится результаты до преобразования, вести с ними все мат действия, а итог, промежуточные результаты уже выводить в виде дд/чч/мм


Экономист может еще что придумает... ;)
Гость
11 - 28.10.2012 - 11:34
Подскажите пожалуйста: есть строка с ячейками 67 0 5 34 0 15 и т.п. Как вывести минимальное значение из этой строки кроме 0? В данном случае 5. Функция min к сожалению выдает 0.
banned
12 - 28.10.2012 - 12:23
=ЕСЛИ(МИН(A1:H1)=0;НАИМЕНЬШИЙ(A1:H1;СЧЁТЕСЛИ(A1:H1 ;0)+1);МИН(A1:H1))
Как-то так. Проверьте на разных значениях и повторяющихся...
Гость
13 - 28.10.2012 - 16:32
Работает, спасибо!
Не могли бы вы сказать, есть ли способ вывести максимальное значение как в вашем примере для текстовых ячеек со временем, которые мы обсуждали ранее?
Т.е. в ячейках - расчет времени (дни/часы/минуты) и надо вывести максимальное значение, кроме ноля.
banned
14 - 28.10.2012 - 19:12
есть ли способ вывести максимальное значение как в вашем примере для текстовых ячеек со временем
Совет тот же, что и в 10/3
Гость
15 - 03.03.2015 - 09:52
Ну что сказать..
Гость
16 - 03.03.2015 - 13:47
Цитата:
Сообщение от sefho1124 Посмотреть сообщение
Ну что сказать..
Да... хорошего пацана забанили...
Гость
17 - 04.03.2015 - 11:34
Если можно, помогите, пожалуйста...
Есть одномерный диапазон ячеек (в данном случае вытянутый слева направо, т.е. "кусок строки", но аналогичен вопрос и для вытянутого сверху вниз, т.е. "куска столбца"), в нём числовые значения, вперемешку нулевые и ненулевые.
Надо получить другой одномерный диапазон, в котором "компактно" и последовательно будут собраны позиции ненулевых элементов (т.е. позиции нулевых элементов не будут упоминаться/отображаться).
Я пытался сделать это с помощью ПОИСКПОЗ, но не получается...
Гость
18 - 04.03.2015 - 13:46
Непонятен вопрос. Позиция элемента - это его место в строке. Если читать буквально то нужно вот что:

012304560789 -> 2, 3, 4, 6, 7, 8, 10, 11, 12

Или все-таки нужны САМИ элементы:
... -> 123456789?
Гость
19 - 04.03.2015 - 16:37
Вот-вот, абсолютно точно! Нужны именно позиции ненулевых элементов (2,3,4,6,7,8,10,11,12)! А уж значения этих несчастных (счастливых) элементов, зная их позиции, мы вытащим со свистом! :-)))
Гость
20 - 05.03.2015 - 08:42
Каскадные =ПОИСК(...) помогут, но проще макрос наваять с пользовтаельской функцией. Например такой:

Код:
Function ПОЗИЦИИ_НЕ_НУЛЕЙ(str As Range) As String
'Функция вовзращает строку значений позиций ненулевых элементов, разделеных запятой (c) economist, 2015
stroka = str.Value
For n = 1 To Len(stroka)
    If Mid(stroka, n, 1) <> "0" Then ПОЗИЦИИ_НЕ_НУЛЕЙ = ПОЗИЦИИ_НЕ_НУЛЕЙ & n & ", "
Next n
End Function
Жмем в Excel Alt+F11, меню Insert - Module. вставляем код функции, радуемся :-))
Гость
21 - 05.03.2015 - 08:43
Хотя полагаю задача была не в этом...


К списку вопросов






Copyright ©, Все права защищены