пока понятно, что хотите одной формулой, но не понятно что? там где у вас написано ИСТИНА или ЛОЖЬ, напишите 1 из єтих слов ИСТИНА или ЛОЖЬ можете еще в след. колонке написать почему ИСТИНА или ЛОЖЬ и можно это сделать на 5-10 строк
и все это чрезвычайно полезно на высокохудожественно оформленном листе: с заливками, подсветками и пр. лист был строгим и четким, выполнили макрос и все (многое) раскрасилось как после взрыва (хаотично и в разных местах) задача с точки зрения реализации (раскрасить) довольно проста, вернуть все к исходному состоянию чуть по сложнее, но тоже решается а вот с практической стороны - очень сомнительно! 1. ячейки с условным форматированием перекрашиваются? 2. ячейки в скрытых строках (столбцах), понятнго, они не видны, а информация о том, что они есть как-то преподносится пользователю? 3. ну и вернуть все как было до того предложенный код решает эти 3 пункта? п.3 можно считать отдельной задачей, но если о ней помнить, то и непосредственная задача становиться немного сложнее а если 2 первых пункта не решены - этот код просто не решает поставленную задачу - раскрасить влияющие ячейки (дать пользователю ВИЗУАЛЬНУЮ ИНФОРМАЦИЮ о ячейках влияющих на результат в рассматриваемой ячейке). а знаете как называется код, который не решает задачу, для решения которой он написан? должно быть знаете))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
да что угодно из градусов можно получить радианы, из фунтов караты и пр. если только понимать где вы взяли это 2684 и 3869971 и каким боком (способом) эти числа относятся к времени
если лучшая практика совершенно не понятна автору вопроса - не такая уже она и лучшая кроме того, можно всю жизнь колбасить данные руками в ожидании идеального решения, а можно уже сегодня пользоваться доступным и полезным способом и искать способ эффективнее
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
да я вообще не парюсь над оптимальными ответами пользователям (ни по обьему текста, ни по скорости выполнения) если написанное в ответе работает - этого, с моей точки зрения, абсолютно достаточно мало того - это оставляет пользователю шанс по полученной подсказке написать что-то лучше и прокайфовать с этого)) тебе все разжевали - чувствуешь себя неполноценным, разобрался и сделал сам - чувствуешь себя человеком (это я о себе)
аккуратнее сегодня у тебя сомнения к месту-ли написанное Marat Ta, а завтра ты начнешь сомневаться к месту-ли здесь Marat Ta, с такими мыслями один шаг до гомофобии и несколько шагов до тяжкого преступления - "разжигание" там и все такое (согласно УК) приклеившийся к тебе ранее ярлык гуманиста уже начал было приживаться, и тут такое...))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
и потом нужная вам сумма = время полученное первым способом *24*тариф (08:30*24*тариф) или время полученное вторым способом * тариф (8.5*тариф) (если тариф это стоимость 1 раб. часа)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
история та же... я рещаю ту задачу, которую понял указано 4 параметра: количество чисел, сумма чисел, минимальное и максимальное число задача: случайным образом подобрать указанное количество чисел так чтобы: 1. числа не повторялись 2. их сумма равнялась бы заданной сумме 3. числа не должны выходить за рамки заданных мин. и макс. значений если формулу в Е5 заменить на такую
Код
=ЕСЛИ(ИЛИ(D1<>F1;D3<F3;D4>F4);"Нажми F9!";"")
и соотв. если в Е5 написано Нажми F9! - значит какое-то из условий не соблюдено, и нужно нажать F9
и в моем решении, закроете файл, откроете а все числа уже другие... потому что я не знаю какую задачу вы решаете и зачем вам нужны эти числа
меня не задело) нисколько)), так что все нормально а понимаете, если в задаче нет четко прописанных условий, отвечающие решают задачу так, как поняли... и тут уже бывает всякое а о том, что нужно точно и по возможности лаконично описывать свою задачу, я пишу через каждые 3-4 темы)) но это попадает на глаза тем, кто уже написал вопрос, получил ответ и, возможно, более вдумчиво когда-то сформулирует след. вопрос
и по вашей задаче поставьте курсор в К3 (формула, которая стоимость считает) увидите отмеченныи диапазон в колонке F зацепите его за край мышкой и перетащите на H - будет вам в сумме рекомендованная розничная цена)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
хотя... довольно очевидно "что еще нужно" можно для таблицы содержащей данные об обьеме сотен (тысяч) обьектов зв несколько секунд подобрать достаточные по обьему и оптимальные по стоимости комплекты огнетушителей для каждого обьема)
на желтом фоне формулы, их желательно не поломать (как и в первых 3-х колонках, А и В скрыты) система с "минимумом мозгов" на данных имеющих множество решений должна генерировать все новые и новые случайные варианты с каждым нажатием F9
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
в файле пример: площать 150 м3 зеленым подсвечено 3 строки: 8, 9, 14 (это FR-100E, FR-150E и FR-3500E) суммарный защищаемый обьем 150 м3 общая стоимость (по колонке цена со скидкой) = 31 407.14руб. что еще нужно? вы бы что подобрали для 150 м3 глазами?
если начало операции 1 сентября, а окончание 2 сентября видимо продолжительность не 1 день (2-1 = 1), а 2 если продолжительность вычисляется в днях то продолжительностьДней = конечная дата +1 - начальная дата
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
но... в стандартной задаче подбираешь из одномкрного массива сколько шт. какого типа взять а тут массив двумерный, тип/количество берешь по одному параметру, а цену подобранного комлекта - по другому в итоге - исправлять стандартную процедцру, что равносильно переписывать
или поиск решений: 1. в К2 пишете Площадь (можно написать =А*В*С) 2. лента Данные 3. в самом конце Поиск Решений 4. в открывшемся окне Найти решение 5. Ок 6. с колонки J снимаете результат расчета)) повторяете п.п. 1..6 до полного удовлетворения
Евгений Смирнов написал: Дмитрий Щербаков если вы не знаете ответа на зтот вопрос из этого не следует что никто не знает
в целом фраза правильная, а по сути, как тут не вспомнить Крылова: "Свинья под Дубом вековым Наелась желудей досыта, до отвала; Наевшись, выспалась под ним; Потом, глаза продравши, встала И рылом подрывать у Дуба корни стала"
ПыСы все имена вымышлены, совпадения случайны ни к этой теме ни к посетителям форума не имеют никакого отношения)
такое впечатление, что тут кто-то знает, что нужно автору? может как раз рекурсии он и добивался, чтобы задро задрать компьютер на фиг! а то достали эти компьютеры слишком много начали себе позволять чтобы всякий искусственный интеллект понял, что он ноль в руках бестолкового пользователя
и еще главное - безудержно насыпать в тему код - рано или поздно кто-то угадает) я с вас угораю вы смотрите в текст макрос_А и пытаетесь как-то это реализовать а еще в #9 автор мне написал:
Цитата
Заливки не будет вообще Придумал заливку только для примера.
понимаете? только для примера, над чем паритесь, господа? самая правильная реакция для бестолковой темы - это склоненные головы и траурное молчание или альтернативный вариант: безудержный шабаш кода, когда-то, кто-то, угадает))) (об этом нам говорит теория вероятности, шанс мизерный, но есть!)
Sub test()
Dim avFiles, x As Long
avFiles = Application.GetOpenFilename("Excel files(*.xls*),*.xls*", , "Выбор файлов", , True)
If TypeName(avFiles) = "Variant()" Then x = UBound(avFiles) Else x = 0
MsgBox "Выбрано файлов: " & x & " шт."
End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!