Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 176 След.
Получить из массива данных пересечение и посчитать частоту
 
Здравствуйте.
Цитата
написал:
считать сколько раз такая пара была в массиве слева.
Цитата
написал:
0 и 9, выпадала 2 раза.
A4&C4; A5&B5 и A5&C5 - это 3 пары или счет идет по количеству строк?
Разные варианты в файле, возможно есть и тот который вам нужен.
Изменено: gling - 24.01.2026 22:05:26 (Добавил файл.)
Заливка строк в зависимости от выбора
 
Ещё вариант в файле.
Код
=ЦЕЛОЕ(($E$20+2)/3)*3+1=СТРОКА()
=СТРОКА()=$E$20+3
Изменено: gling - 23.01.2026 20:59:43
суммирование по критерию из диапазона
 
Ещё вариант
Код
=ЕСЛИ(СЧЁТЕСЛИ($A5;"*ХСТО*");СУММПРОИЗВ(('По-месячно'!$A$3:$A$90=ПОДСТАВИТЬ($A5;" (ХСТО)";""))*ИНДЕКС('По-месячно'!$C$3:$AD$3;16+((СТОЛБЕЦ()-2)*3)):ИНДЕКС('По-месячно'!$C$90:$AD$90;18+((СТОЛБЕЦ()-2)*3)));СУММПРОИЗВ(('По-месячно'!$A$3:$A$90=$A5)*ИНДЕКС('По-месячно'!$C$3:$AD$3;1+((СТОЛБЕЦ()-2)*3)):ИНДЕКС('По-месячно'!$C$90:$AD$90;3+((СТОЛБЕЦ()-2)*3))))
Выбор из массива, получить число из массива по трем данным
 
Ещё вариант строго по файлу примеру. Если номера не по порядку, то L9 надо менять на ПОИСКПОЗ()
Код
=ИНДЕКС(E8:H15;L9;ПОИСКПОЗ(L10;E6:H6;0)+(L11="земля"))
Прибавление дней к дате с постоянной периодичностью.
 

Вариант

Код
=$B$4+СТРОКА(A1)*21
Изменено: gling - 22.01.2026 08:03:38
Как вывести план по двум параметрам.
 
Здравствуйте.Чтото сделал, но  не всё точно, а может кто более знающий подправит.
Посмотрите варианты, с доп столбцом и без доп столбца, но формулой массива.
Изменено: gling - 22.01.2026 08:56:00
Загрузка смены по часам рабочего времени, Как сделать загрузку на смену, в зависимости от продолжительности смены
 
Здравствуйте.
Цитата
написал:
и учитывать выходные дни при сменах 8 и 12 часов, правильно
Попытался разобраться, но возникли вопросы.
Смена 24 часа понята, а вот 12 и 8 часов это как, их сколько считать в сутках 2 (12 час) или 3 (8 час) смены, или так-же одна смена в сутки?
Есть вариант с учетом одна смена в сутки, не зависимо от протяженности смены. Время рассчитывается не стандартно, так как при расчете, протяженность суток равна протяженности смены. Возможно и перемудрил, "но я художник и я так вижу".
Если же сутки полностью заняты сменами, то расчет будет как для 24 часовой смены. Но возможно я всё не так поняли нарисовал лишнего. Смотрите файл, столбец О вспомогательный, для самоконтроля, его можно удалить.
Изменено: gling - 20.01.2026 23:13:51
Подсчет кол-ва дней, начиная с определенной ячейки, Надо посчитать кол-во дней между двумя датами, но начиная с определенной ячейки диапазона
 
Здравствуйте.
Попробуйте еще вариант. Вставляете в ячейку Е2 и тяните вниз до конца данных
Код
=ЕСЛИ(C2="";СУММЕСЛИ(A3:A9999;A2;G3:G9999);ЕСЛИ(C1=ИНДЕКС($C$2:C2;ПОИСКПОЗ(A2;A:A;));D2;D2-1))
Гугл табл.: Функция И() и ВПР() в условном форматировании
 
Так работает СУММЕСЛИ в гугл таблицах или нет?
Попробуйте вставить формулу УФ при активной ячейке J3 и укажите нужный диапазон действия. Работу формул не проверял, нет примера Excel.
Код
=И(СУММЕСЛИ($I$31:$I$42;$I3;J$31:J$42)>0;СУММЕСЛИ($I$31:$I$42;$I3;J$31:J$42)<J$3)
=И(ВПР($I3;$I$31:$O$42;СТОЛБЕЦ(B3);)>0;ВПР($I3;$I$31:$O$42;СТОЛБЕЦ(B3);)>J3)
Сумма уникальных ячеек по трём условиям
 
Здравствуйте.
Попробуйте так:
Код
=СУММПРОИЗВ((C2:C6=C2)*(B2:B6=B3)/СЧЁТЕСЛИМН(A2:A6;A2:A6;C2:C6;C2:C6;B2:B6;B2:B6))
=СУММПРОИЗВ((C2:C6=C5)*(B2:B6=B2)/СЧЁТЕСЛИМН(A2:A6;A2:A6;C2:C6;C2:C6;B2:B6;B2:B6))
Гугл табл.: Функция И() и ВПР() в условном форматировании
 
Здравствуйте.
Цитата
написал:
Раньше было так:
Не увидел разницы между Раньше и вашей новой хотелкой. Про гугл таблицы не знаю, но предполагаю что в Excel нормально бы справилась функция СУММЕСЛИ(). УФ будет только по результатам столбцов А и В, так как в формуле столбец А не закреплен. Здесь форум по Excel, и файл в этом формате с тем что есть и как вы хотели бы увидеть после работы УФ, очень помог бы в понимании вашей проблемы. А полученный результат вы самостоятельно могли бы проверить в ваших гугл таблицах.
указать диапазон чисел в формуле еслимн, диапазон от и до
 
Цитата
написал:
Меньше или равно 14, больше или равно 18 и от 14 до 18.
Тогда тот же вариант, но без равно. (B5:B14;">14",B5:B14;"<18")
указать диапазон чисел в формуле еслимн, диапазон от и до
 
Здравствуйте volterra!
Вы бы описали саму задачу, что вы хотите просуммировать и по каким условиям и приложили файл с примером расположения данных. Если я правильно понял то вам нужно это
Код
=СУММЕСЛИМН('лист опроса'!B5:B14;'лист опроса'!B5:B14;">=14",'лист опроса'!B5:B14;"<=18")
Рандомайзер с условием
 
Вариант с доп столбцом
Код
=ИНДЕКС(Таблица4[Название];ПОИСКПОЗ(СЛУЧМЕЖДУ(1;МАКС(Таблица4[Столбец1]));Таблица4[Столбец1];))
Поиск средней цены по условию, Поиск средней цены по условию
 
Цитата
написал:
А, можно ли Вашу формулу скорректировать
Можно взять с запасом A$2:A$10000 и соответственно другие диапазоны так же. Проблема в первой строке, там текст. При перемножении текста формула выдает ошибку.
Изменено: gling - 08.01.2026 23:41:15
Поиск в таблице соответствия на наименьшее значение.
 
Здравствуйте.
Посмотрите вариант формулами для старых версий Excel.
Есть вариант с поиском по строкам и столбцам.
Изменено: gling - 08.01.2026 18:57:32
Удаление части содержимого ячейки, Подскажите пожалуста
 
Найти/заменить [*] - на пусто.  
Замена значений в макросе, Замена значений в макросе
 
Olegas, а почему вы не исправляете что просит модератор и во всех сообщениях делаете те же ошибки?
Цитата
П.С. Про оформление кода в сообщении (тэг <...> на панели сообщений) я Вам уже писал, исправьте Ваши сообщения
Неужели сложно нажать кнопку <...> на панели (в самой верхней строке выше текста, где выбор шрифта) и вставить в появившееся окно код макроса или формулу? Или выделить написанный текст и нажать эту кнопку. Не надо их обрамлять вручную каждую строку.
Ещё вариант замены или очистки ячеек с ошибками.
Код
Sub ОшибкаФормулы()
    Range("J:M").SpecialCells(xlCellTypeFormulas, 16) = ""
'    Range("J:M").SpecialCells(xlCellTypeFormulas, 16).ClearContents'очистка ячеек
End Sub
Sub ОшибкаТекст()
    Range("J:M").SpecialCells(xlCellTypeConstants, 16) = ""
'    Range("J:M").SpecialCells(xlCellTypeConstants, 16).ClearContents'очистка ячеек
End Sub
Поиск средней цены по условию, Поиск средней цены по условию
 
Здравствуйте.
Код
=СУММПРОИЗВ(($A$2:$A$42=A2)*$C$2:$C$42*$D$2:$D$42)/СУММЕСЛИ($A$2:$A$42;A2;$C$2:$C$42)
Найти в таблице отсутствующие значения (по заданным параметрам), Необходимо определить вакансии в таблице
 
Здравствуйте.
Ещё можно обычной сводной.
Применение InputBox в макросе с применением формулы, Применение InputBox в макросе с применением формулы
 
Цитата
написал:
Он эту строчку желтым выделяет,
Возможно вы 0,9 вводите с разделителем запятая а в формуле в макросе 0.9 должно быть с точкой.
Или так
Код
Sub Макрос1()
Dim userInput As Variant
   
    lLastRow = Cells(Rows.Count, 1).End(xlUp).Row
    userInput = InputBox("Введите нужное число:", , 0.9)
    userInput = Application.Substitute(userInput, ",", ".")
    Range("N10:N" & lLastRow) = "=IF(RC[-1]>0,RC[-1]/" & userInput & ",RC[-8])"
    Calculate
End Sub
Изменено: gling - 07.01.2026 22:53:40
Применение InputBox в макросе с применением формулы, Применение InputBox в макросе с применением формулы
 
"userInput - здесь кавычки лишние, уберите их в формуле.  
Изменено: gling - 07.01.2026 00:50:15
Автозаполнение данных в макросе с применением массивной формулы, Автозаполнение данных в макросе с применением массивной формулы
 
Цитата
написал:
возникает ошибка.
Не понял вопрос.
У вас формула в расчеты включает только до 42 строки.  Может быть из за этого ошибка? lLastRow = Cells(Rows.Count, 1).End(xlUp).Row находит последнею строку в первом столбце. И если последняя строка в первом столбце (столбце А) 5000, то и lLastRow = 5000. Может быть вам надо изменить формулу?
Код
Sub Макрос10()
   Dim lLastRow As Long
   With ActiveSheet
        lLastRow = .Cells(Rows.Count, 1).End(xlUp).Row 'находим последнею заполненую ячейку в стобце 1 на активном листе
        .Range("E2").FormulaArray = "=MIN(IF(R2C1:R" & lLastRow & "C1=RC[-4],R2C3:R" & lLastRow & "C3))"
        .Range("E2").Copy
        .Range("E3:E" & lLastRow).PasteSpecial Paste:=xlPasteFormulas
        .Calculate
   End With
End Sub

Пока писал ответ, вопрос удалили. Зря писал ответ что ли? Может быть хоть формула пригодится?

Изменено: gling - 06.01.2026 21:30:10
Получить данные из массива по нескольким условиям, сделать формулу счетесли более универсальной без перечисления каждого диапазона
 
Здравствуйте.
Попробуйте любую формулу для F70
Код
=СЧЁТЕСЛИ(ИНДЕКС($H$3:$H$64;ПОИСКПОЗ(F$69;$A$3:$A$64;)):ИНДЕКС($S$3:$S$64;ПОИСКПОЗ(F$69;$A$3:$A$64;)+1);$B70)
=СЧЁТЕСЛИ(СМЕЩ($H$2;ПОИСКПОЗ(F$69;$A$3:$A$64;);;2;12);$B70)
=СУММПРОИЗВ(($H$3:$S$64=$B70)*($A$3:$A$64=F$69))
Изменено: gling - 06.01.2026 21:13:36
Автозаполнение данных в макросе с применением массивной формулы, Автозаполнение данных в макросе с применением массивной формулы
 
Здравствуйте.
Попробуйте так
Код
Sub Макрос10()
   Dim lLastRow As Long
   With ActiveSheet.UsedRange
   lLastRow = Cells(Rows.Count, 1).End(xlUp).Row
   Range("E2").FormulaArray = "=MIN(IF(R2C1:R42C1=RC[-4],R2C3:R42C3))"
   Range("E2").Copy
   Range("E3:E" & lLastRow).PasteSpecial Paste:=xlPasteFormulas
   .Calculate
   End With
End Sub
Сравнение значений времени в формуле ЕСЛИ
 
Если не получится, выкладывайте файл пример
Код
=ЕСЛИ(A31>=--"150:00:00";"Зачёт";"Незачёт")
Поиск наименьшей цены по условию, Поиск наименьшей цены по условию
 
А какая связь между поиском цены и заполнение макросом?  
Поиск значения в массиве данных
 
Возможно другое название темы будет ближе по смыслу? "Использование функций ИНДЕКС и ПОИСКПОЗ для поиска значения в массиве данных"
Лучше конечно в файле Excel проверить. Не известно что у вас прописано в ячейках A10:A12 и B1:D1. Попробуйте:
Код
=ИНДЕКС($A$2:$A$4;ПОИСКПОЗ($B$7;ИНДЕКС($B$2:$D$4;;ПОИСКПОЗ(A10;$B$1:$D$1;));))
Поиск значения в массиве данных
 
Здравствуйте.В вашем сообщении только "вода" и ничего более. А что вам надо то? Из названия темы не понятно, из описания тоже ничего не понятно. Прочтите правила форума, особое внимание на подпункты 2.1.-2.3.
Преобразование ФИО
 
Здравствуйте.
Если у вас Excel2016 или старше, то можно без формул "Мгновенным заполнением (Ctrl+E)
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 176 След.
Наверх