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
| Да... хорошего пацана забанили... | |
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 | |
21
- 05.03.2015 - 08:43
| Хотя полагаю задача была не в этом... | |
| Интернет-форум Краснодарского края и Краснодара |