Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 52 След.
Дублирование на другой лист каждой третьей строки
 
До кучи ещё одна формула
Код
=INDEX(Аркуш1!B$2:B$200;TRUNC((ROWS($2:2)-1)*3)+3)
Разница между различными датами и временем
 
Формула
Код
=B3-A3
и соотвествующий формат времени ( dd дн.  hh:mm:ss)
Суммирование столбцов с накоплением в зависимости от ключевой ячейки
 
Формула
Код
=CHOOSE(J2;SUM(B3:B11);SUM(B3:C11);SUM(B3:D11))
Код
=ВЫБОР(J2;СУММ(B3:B11);СУММ(B3:C11);СУММ(B3:D11))
Возвращать значение в столбец "Цена" в соответствии с "Кодом" и "Периодом"
 
Формула при заполнении всех строк
Код
=INDEX(данные!H$2:H$1000;AGGREGATE(15;6;ROW($1:$1000)/(A3=данные!C$2:C$1000)/(B3=данные!B$2:B$1000)/(D3=данные!E$2:E$1000)/(I3=данные!G$2:G$1000);1))
Отбор уникальных значений с условиями
 
Формула
Код
=IFERROR(INDEX(A$2:A$23;MATCH(1;INDEX((COUNTIF(H1:H$1;A$2:A$23)=0)/(C$2:C$23=F$2)/(D$2:D$23=G$2);0);0));"")
Минимум по условию, найти минимум в диапазоне но больше 0
 
Без массива
Код
=AGGREGATE(15;6;F3:F200/(F3:F200>0);1)
Вывести все названия месяцев из заданного периода
 
Новая формула
Код
=IF(DATE(YEAR(A$1);MONTH(A$1)+ROWS($1:1)-1;1)<=$B$1;DATE(YEAR(A$1);MONTH(A$1)+ROWS($1:1)-1;1);"")
Вывести все названия месяцев из заданного периода
 
Ещё одна формула
Код
=IFERROR(TEXT(IF(MONTH(B$1)>=MONTH(A$1)+ROWS($1:1)-1;MONTH(A$1)+ROWS($1:1)-1;"")*30;"ММММ");"")
Изменено: jakim - 24 Июн 2020 09:09:49
Автозаполнение для функции по стобцу (аргументы для функции в строке)
 
Формула
Код
=SUMPRODUCT(("+"=$F$6:$AJ$45)*($AN6=F$5:AJ$5)*(AO$5=$E$6:$E$45))
Подсчёт плюсов
 
Наверное так?
Код
=SUMPRODUCT(($D3=Лист1!$D$3:$D$5)*(E$2=Лист1!$E$2:$AI$2)*("+"=Лист1!$E$3:$AI$5))
Копирование структуры таблицы в столбец, Необходимо повторить структуру таблицы но копировать определенные столбцы.
 
Два варивнта формулами
Изменено: jakim - 15 Июн 2020 19:28:59
Вывод данных по двум условиям
 
Формула
Код
=IFERROR(INDEX(исходные!G$2:G$1000;MATCH(1;INDEX((COUNTIF(A$2:A2;исходные!G$2:G$1000)=0)/(исходные!C$2:C$1000=$A$1);0);0));"")
Максимальная дата из массива
 
Столбец В текст по солбцам, затем опять столбец В текст по столбцам для перевода текстового значения даты в числовой.
Столбец С умножаем на 1 через специальную вставку тоже для перевода в числовое значение и затем в стоблце Д складываем столбцы В и С после этого производим вычисление на листе2 по столбцу Д.
Вывод данных по двум условиям
 
Формула без массивного ввода
Код
=IFERROR(INDEX(исходные!A$2:A$1000;AGGREGATE(15;6;ROW($1:$1000)/($A$1=исходные!$C$2:$C$1000)/($B$1=исходные!$G$2:$G$1000);ROWS($6:6)));"")
На основании порядкого номера найти цену с самой поздней датой
 
Ещё предлагаю формулу для поста №10 без функции АГРЕГАТ и без "выкрунтасов"
Код
=IFERROR(LOOKUP(2;1/(MAX(INDEX(лист1!$F$2:$F$1000*(B3=лист1!A$2:A$1000);0))=лист1!F$2:F$1000)/(B3=лист1!A$2:A$1000);лист1!I$2:I$1000);"")
На основании порядкого номера найти цену с самой поздней датой
 
Формула прежняя,только меняются диапазоны
Код
=IFERROR(INDEX(лист1!I$2:I$1000;AGGREGATE(15;6;ROW($1:$1000)/(AGGREGATE(14;6;лист1!$F$2:$F$1000/(B3=лист1!A$2:A$1000);1)=лист1!F$2:F$1000)/(B3=лист1!A$2:A$1000);1));"")
На основании порядкого номера найти цену с самой поздней датой
 
Извините за ошибку. Решение доработал.
Формула
Код
=IFERROR(INDEX(Лист1!B$2:B$22;AGGREGATE(15;6;ROW($1:$100)/(AGGREGATE(14;6;Лист1!C$2:C$22/(A2=Лист1!A$2:A$22);1)=Лист1!C$2:C$22)/(A2=Лист1!A$2:A$22);1));"")
На основании порядкого номера найти цену с самой поздней датой
 
Формула
Код
=AGGREGATE(14;6;C$2:C$22/(I2=A$2:A$22);1)
Поиск даты ближайшего рабочего дня
 
Формула без массивного ввода
Код
=AGGREGATE(15;6;A1:A1000/(A1:A10>F1)/(C1:C1000="робочий");1)
Найти первую дату идущую после определенного события
 
Ещё одна формула
Код
=AGGREGATE(15;6;J$5:J$19/(C5=H$5:H$19)/(D5<J$5:J$19)/(I$5:I$19="осем");1)
Сравнения значения в ячейке с диапазоном данных и выдача результата
 
Если изменить порядок данных, то можно использовать формулу
Код
=B4*LOOKUP(D4;I6:I31;J6:J31)
При введении фамилии в книгу 1 подставлять данные из книги 2
 
Формула
Код
=VLOOKUP(A5;'[Книга2-2.xlsx]Лист1'!$A$4:$B$8;2;0)
Найти ближайшее время ранее заданного по условию..
 
Формула без массивного ввода
Код
=IFERROR(INDEX(ТС!C$2:C$5000;AGGREGATE(14;6;ROW($1:$5000)/(ТС!C$2:C$5000>C2)/(ТС!A$2:A$5000=B2);1));"")
Поиск позиции числа больше или меньше заданного
 
Самые точные значения возвращают формулы с массивным вводом
Большее
Код
 =SMALL(IF(A4:A27>C3;A4:A27);1)
Меньшее
Код
=LARGE(IF(A4:A27<C3;A4:A27);1)
Поиск позиции числа больше или меньше заданного
 
Большее
Код
=AGGREGATE(15;6;A4:A13/(A4:A13>C3);1)
Меньшее
Код
=AGGREGATE(14;6;A4:A13/(A4:A13<C3);1)
Поиск уникальной пары значений по двум столбцам
 
Смотрите вариант
уникаты организаций
Код
=IFERROR(INDEX($B$4:$B$500;MATCH(TRUE;INDEX((COUNTIF($F$3:F3;$B$4:$B$500)=0);0);0));"")
ИНН
Код
=IFERROR(INDEX($A$4:$A$500;MATCH(1;INDEX((COUNTIF($F4:F4;$A$4:$A$500)=0)*($B$4:$B$500=$F4);0);0));"")
Когда ИНН исправите останется заполненным один столбец.
Изменено: jakim - 15 Май 2020 17:19:13
Перенос уникальных значений из соседней ячейки в другой столбец с условием
 
Формула
Код
=IFERROR(INDEX(B$1:B$22;MATCH(1;INDEX((COUNTIF(I$1:I1;B$1:$B$22)=0)/(D$1:$D$22="перенос");0);0));"")
Поиск соответствующего региона по номеру телефона из диапазона
 
Ещё формула
Код
=IFERROR(INDEX(НомераТелефонов!D$3:D$4206;AGGREGATE(15;6;ROW($1:$5000)/(B3>НомераТелефонов!E$3:E$4206)/(ПоискНомеров!B3<НомераТелефонов!F$3:F$4206);1));"")
формула поиска первого значения, больше или равно заданному
 
Формула
Код
=AGGREGATE(15;6;D2:BO2/(D7<=D2:BO2);1)
Перенос строк из столбца в столбцы в одну строку
 
Формула
Код
=IFERROR(INDEX($A$1:$A$3000;4*ROWS($1:1)-(4-COLUMNS($C:C)));"")
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 52 След.
Наверх