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

Страницы: 1 2 3 След.
Преобразовать время-как-текст в реальное время
 
Добрый вечер. Посмотрите здесь Время из текста
как найти второе минимальное значение?
 
Добрый вечер. Может быть не так понял, но вроде бы такая формула должна найти нужное значение
Код
=НАИМЕНЬШИЙ(Таблица1[Кол-во KPK];2)
Подбор слагаемых для нужной суммы
 
Цитата
написал:
и где тут про цифры? Печальный вы наш.
Да я не стал целиком цитировать ваш пост #6. Там про сумму каких то дробных цифр.
Подбор слагаемых для нужной суммы
 
off
Цитата
написал:
как определить  6 это число или цифра?
Скорее всего число. Если бы было написано -6 или 6+1, то это точно число, а если AgKb6x, то здесь явно цифра.
Цитата
написал:
я могу оспорить, есть римские числа. Да и  вспомним 16ти ричную систему.
Глубоко копнули, могу добавить двоичную и восьмеричную систему, ну и для экзотики африканскую пятиричную систему.
В этой теме такая экзотика не упоминается, речь идет об обычной арабской позиционной системе. А если она позиционная, то в отличие от римской системы арабские цифры могут обозначать разное значение в зависимости от позиции в числе (в том числе отрицательное или дробное). Поэтому не очень правильно говорить о значениях цифр как о числах. (Хотя вполне корректна такая задача - посчитать сумму цифр числа, здесь то уже из условий понятно, что каждую цифру нужно представить как однозначное число от 0 до 9).        
Подбор слагаемых для нужной суммы
 
БМВ, Извините, я немного не про это. Цифры это набор символов от нуля до девяти с помощью которых записываются числа. Они не могут быть ни целыми, ни дробными, ни отрицательными, они - это просто единичные символы...    
Подбор слагаемых для нужной суммы
 
Цитата
написал:
Если слагаемые дробные
Тут уже не "прикольно вышло", как заметил БМВ, а печально. Простительно для Dilshod Kadirov, для него русский язык не родной. А так уже в первом классе дети знают, что буквы, это такие символы, из которых состоят слова, а цифры - это символы из которых состоят числа. Плохо, что это кто то забыл, а ещё хуже, что и не знал.
Цитата
написал:
цифры, в отличии от чисел - всегда целое
Ну и вы туда же :cry: .
( Извините за флуд, просто читаю и огорчаюсь...)  
Смещ и поиск поз. возврат ссылки на функцию из массива
 
Добрый вечер. Если версия офиса не старше 2013, то используйте функцию Ф.ТЕКСТ
Объединение ячеек с одинаковыми данными и сложение количества проданного товара, Как объединить ячейки с одинаковыми артикулами и сложить количество проданного товара с этими артикулами
 
Добрый вечер. Для офисов 2021+ можно использовать такие формулы (для листа "Лист1")
Топ-20 по количеству -
Код
=ВЗЯТЬ(СОРТ(УНИК(ГСТОЛБИК(D2:D1158;СУММЕСЛИ(D2:D1158;D2:D1158;F2:F1158)));2;-1);20)
Топ-5 по прибыли -
Код
=ВЗЯТЬ(СОРТ(УНИК(ГСТОЛБИК(D2:D1158;СУММЕСЛИ(D2:D1158;D2:D1158;J2:J1158)));2;-1);5)
(если это нужно вывести на других листах, то перед диапазонами вставить префикс  <Лист1!>)
Расшифровка затрат
 
Цитата
написал:
Все понятно Вы описали
Но вы не очень поняли. У вас изменилось количество столбцов, было 7, стало 8. Нужно дополнить массив в фигурных скобках, вместо  {0;0;0;0;1000000;0;0} записать {0;0;0;0;0;1000000;0;0}, чтобы количество элементов массива было равно количеству столбцов диапазонов. Попробуйте такую формулу
Код
=ОБЪЕДИНИТЬ(";";1;ФИЛЬТР($D$1:$K$1;$D3:$K3>{0;0;0;0;0;1000;0;0};"-"))  
Изменено: Старичок - 25.10.2025 14:52:46
Расшифровка затрат
 
Цитата
написал:
почему-то не работает
Добрый день. Не работает на примере из вашего первого поста, или на другом? Формула Дмитрий(The_Prist) Щербаков, написана под ваш пример, если количество столбцов больше, то ее нужно изменить. С диапазонами, надеюсь, все понятно, просто изменить адресацию, но там еще есть массив (то что в фигурных скобках). Количество значений массива должно быть равно количеству столбцов диапазонов, иначе выдаст ошибку.
P.S. Поясню. Массив создается по порядку столбцов слева направо, если столбец включен в обработку, то 0, если нет - то какое то большое число (заведомо превышающее данные в вашей таблице).  
Изменено: Старичок - 25.10.2025 14:23:48
ВПР не подтягивает значение, ВПР не находит значение при сравнении двух списков
 
Добрый вечер. Попробуйте округлить значения а формуле до нужной вам точности, например так
Код
=ВПР(ОКРУГЛ(D10;5);ОКРУГЛ(A:A;5);1;0)

При увеличении количества знаков после запятой видна разница.

В A4 - 2557365,010000000242

в D10 - 2557365,009999999776

Изменено: Старичок - 23.10.2025 21:58:21
перенос в другую ячейку полностью с содержимым
 
Добрый вечер. Можно добавить примечания к ячейкам. При наведении курсора на ячейку будет видна формула.
Цвет комбобокса в зависимости от выбранного значения
 
Добрый вечер. Можно так.
Код
Private Sub ComboBox1_Change()
  Select Case ComboBox1
    Case "один"
      ComboBox1.BackColor = 255
    Case "два"
      ComboBox1.BackColor = 255
    Case "три"
      ComboBox1.BackColor = 65535
    Case "четыре"
      ComboBox1.BackColor = 5296274
    Case "пять"
      ComboBox1.BackColor = 5287936
  End Select
End Sub
Вывести столбец цен только по одному наименованию
 
Если нет функции ФИЛЬТР, то можно по другому.
Изменение расчета формул в двух строчках в зависимости от одной ячейки эксель.
 
Добрый вечер. Если следовать вашему описанию действий, то в результате получается одно действие - нужно по столбцам значения строки "Покупки" приравнять к строке "необходимое оборудование". Это при условии, что в строках "всего в сборке" и "ИКО" нули (о них вы ничего не сообщили).  
#Н/Д в формуле ФИЛЬТР- как убрать в динамическом списке?, убрать #Н/Д в динамическом списке
 
Да нет тут никакого фокуса. Вы перемудрили с формулой. Ввели ее как массивную, да еще и сразу в весь диапазон. Функция ФИЛЬТР сама создает динамический диапазон и не требует массивного ввода. Я удалил ваши массивы и оставил формулы в ячейках B5 и J5 (немного упростил их). И все, остальное сделала функция ФИЛЬТР.
#Н/Д в формуле ФИЛЬТР- как убрать в динамическом списке?, убрать #Н/Д в динамическом списке
 
Добрый вечер. Посмотрите вариант.
Найти в таблице минимальное значение из максимальных значений в строках.
 
Добрый вечер. Спасибо за хорошие решения, очень выручили, буду разбираться и тестировать.
DAB, к сожалению ваш вариант не подходит, в реальной таблице гораздо больше строк чем в примере.  
Найти в таблице минимальное значение из максимальных значений в строках.
 
Добрый вечер. Для новых офисов это решается формулой
Код
=МИН(BYROW(B3:L17;LAMBDA(Z;МАКС(Z))))
. То же самое нужно сделать для эксель 2016. С доп. столбцом это просто, но хотелось бы без него. Можно ли это реализовать одной формулой?  
Изменено: Старичок - 14.10.2025 22:20:15
Отчёт по временным периодам
 
Добрый день. Смущают ваши термины "быстро посчитать" и "отчет с делением". В принципе функции СУММЕСЛИ и СУММПРОИЗВ, сводные таблицы и PQ это могут решить, но куда это нужно вставить и в каком виде не очень понятно?
Изменено: Старичок - 05.10.2025 15:04:18
Ведения табеля через матрицу, на основе классификации сотрудника.
 
Цитата
написал:
Добавил в матрицу новую должность
То как вы это сделали - плохая идея. По сути дела лист "Матрица" это тарифная сетка для разных должностей и классификаций, сами обозначения с часами и классификациями нужны только для выпадающих списков, для формул они не требуются. Нужно сделать одну плоскую таблицу для разных должностей с часовыми тарифами для разных классификаций.  
Поиск данных в диапазонах Таблицы по двум параметрам
 
Добрый вечер. Не очень понятно, в примере нет такого совпадения. Если искать по ближайшей дате не превышающей нужную, то можно так
Код
=ИНДЕКС(F7:F16;ПОИСКПОЗ(C21&C22;D7:D16&B7:B16;1))
Изменено: Старичок - 28.09.2025 17:35:50
Ведения табеля через матрицу, на основе классификации сотрудника.
 
Цитата
написал:
не правильно считает
Ошибку не вижу, покажите на своём примере.
Ведения табеля через матрицу, на основе классификации сотрудника.
 
Цитата
написал:
к самой матрице формула не привязана?
В данном варианте не привязана, хотя есть смысл в формуле использовать значения стоимости часа с листа "Матрица", если они могут измениться, тогда просто изменить формулу так.
Код
=СУММПРОИЗВ(((ЛЕВСИМВ(C4:AF4;2)="К1")*(ЕСЛИОШИБКА(ПСТР(C4:AF4;4;2)*Матрица!$B$4;0))+(ЛЕВСИМВ(C4:AF4;2)="К2")*(ЕСЛИОШИБКА(ПСТР(C4:AF4;4;2)*Матрица!$C$4;0))+(ЛЕВСИМВ(C4:AF4;2)="К3")*(ЕСЛИОШИБКА(ПСТР(C4:AF4;4;2)*Матрица!$D$4;0)))) 
Изменено: Старичок - 28.09.2025 14:43:45
Ведения табеля через матрицу, на основе классификации сотрудника.
 
Исправил ошибку, проверяйте.
Код
 =СУММПРОИЗВ((C4:AF4<>"")*((ЛЕВСИМВ(C4:AF4;2)="К1")*(ЕСЛИОШИБКА(--(ПСТР(C4:AF4;4;2))*300;0))+(ЛЕВСИМВ(C4:AF4;2)="К2")*(ЕСЛИОШИБКА(--(ПСТР(C4:AF4;4;2))*200;0))+(ЛЕВСИМВ(C4:AF4;2)="К3")*(ЕСЛИОШИБКА(--(ПСТР(C4:AF4;4;2))*100;0))))
Ведения табеля через матрицу, на основе классификации сотрудника.
 
Добрый день. Для какой версии эксель это нужно сделать?
Для старых версий сумму часов можно посчитать так
Код
=СУММПРОИЗВ(ЕСЛИОШИБКА(--ПСТР(C4:AF4;4;2);0))
а зарплату так
Код
=СУММПРОИЗВ((C4:AF4<>"")*((ЛЕВСИМВ(C4:AF4;2)="К1")*(ЕСЛИОШИБКА(--(ПСТР(C4:AF4;4;2))*300;0))*(ЛЕВСИМВ(C4:AF4;2)="К2")+(ЕСЛИОШИБКА(--(ПСТР(C4:AF4;4;2))*200;0))+(ЛЕВСИМВ(C4:AF4;2)="К3")*(ЕСЛИОШИБКА(--(ПСТР(C4:AF4;4;2))*100;0))))
Изменено: Старичок - 28.09.2025 11:55:46
Как в суммеслимн() задать условие "пустые ячейки"?
 
Есть функция СЧИТАТЬПУСТОТЫ
Схожесть комбинации чисел с другими комбинациями
 
Добрый вечер. Посмотрите вариант с UDF. Пример вызова  =Rep(A2;10), где A2 - это ссылка на любую ячейку из нужной строки, 10 - это номер последней строки таблицы.    
Расчет стоимости по индикатору (нужен/не нужен) и на условиях
 
Для офиса 2021+ можно так
Код
=СУММ(BYROW(I11:O88;LAMBDA(x;МАКС(0;(СЧЁТЕСЛИ(x;"+")-1)*100+ЕСЛИ(СЧЁТЕСЛИ(x;"+")>0;800;0)))))

или так

Код
=СУММ(BYROW(I11:O88;LAMBDA(x;LET(Y;СЧЁТЕСЛИ(x;"+");МАКС(0;(Y-1)*100+(Y>0)*800)))))
Изменено: Старичок - 24.09.2025 21:24:38
В зависимости от значения в одной ячейке, в другую ячейку подставить соответствующее число.
 
Добрый вечер. Попробуйте так.
Код
=ПРОСМОТР(A1;$A$5:$A$13;$G$5:$G$13)
Изменено: Старичок - 23.09.2025 19:08:04
Страницы: 1 2 3 След.
Наверх