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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 31 След.
Выпадающий список с поиском
 
Цитата
DanKZ написал:
Может быть какой-то еще вариант?
Смотрите в сторону VBA
Выделение цветом ячейки при поиске
 
Екатерина Журавель,
Вы настаиваете именно на инструменте НАЙТИ>>Найти_Все?
Подойдет ли Вам Автофильтр? С его помощью можно отображать только строки, подходящие по заданной маске и далее не сложно выделить цветом нужную ячейку руками - и далее переходить к фильтрации по новой маске.
Появилась ли функция ПРОСМОТРХ (аналог ВПР)
 
марина оболонская,
В том случае, если Ваш Office-365 уже обновился до версии, содержащей динамические массивы и функции для работы с ними, то все они (и ПРОСМОТРX() тоже) доступны для вызова в обычном режиме.
Проверьте свою сборку в меню Файл >> Учётная запись
Выделение цветом ячейки при поиске
 
Екатерина Журавель,
Знаком ли Вам инструмент Условное форматирование? Если хотите, прочитайте об этом статью https://www.planetaexcel.ru/techniques/9/70/
Или просто посмотрите то ли это, что Вам требуется?
Условное форматирование с поиском уникальных значений по строкам
 
Цитата
seggi написал: а можно формулу с обычными ссылками, а не с RC,
Загляните в меню Файл >> Параметры >> Формулы >> Стиль ссылок R1C1
Сначала поставьте там галку, потом вставьте формулу Игоря, а потом снимите галку обратно
CУММА ячейки которая содержит просто числа
 
Цитата
Дмитрий написал:
как записать в ячейку В1 сумму ячейки А1
Для конкретного случая можно сделать так
Код
=6
или так
Код
=ЛЕВСИМВ(A1;1)+ПСТР(A1;3;1)+ПРАВСИМВ(A1;1)
А для более универсальных решений требуется более подробный пример (без секретных данных, но с исходными данными и желаемыми результатами)

Уточнение: Я помню, что БМВ как-то показывал фокус с вычислением формулы, записанной текстом, при помощи какого-то инструмента типа макросов, но еще более древнего... Найти не смог :(
Изменено: IKor - 20 янв 2021 16:32:58
Условное форматирование с поиском уникальных значений по строкам
 
В том случае, если Вам не требуется выделять с помощью УФ ячейки в некоторых колонках, то и не записывайте в них УФ (или позже удалите форматирование из них).
Если же, Вы предполагаете проверять уникальность значений не во "всей строке", а лишь в нескольких её частях, то используйте конструкцию вида
Код
=(СУММЕСЛИ()+СУММЕСЛИ()+...+СУММЕСЛИ())=1
для каждого из отдельных участков.
Подставить текст к выбранному значению из списка.
 
Для коллекции:
под новый заголовок темы подходит использование специального формата ячейки (см. пример)
К сожалению, такой способ удобен только для заранее известного фиксированного текста.
Подставить текст к выбранному значению из списка.
 
Здравствуйте, denkoz,

Насколько я Вас понимаю, Вы хотите получить в ячейках столбца G комбинацию из ИНН и названия выбранного контрагента.
Я вижу два пути:
- либо сразу на листе КнтрАгнты формировать нужные сочетания - и уже их предлагать Пользователю в качестве источника данных для выпадающего списка
- либо заставить пользователя выбирать название в отдельных ячейках таблицы, а в ячейки столбца G подтягивать уже результат конкатенации ИНН по выбранному названию и самого названия
Хотя на Вашем месте я бы просто отказался от хранения разнородной информации в одной ячейке и для ИНН предусмотрел бы отдельный столбец в таблице.
Условное форматирование с поиском уникальных значений по строкам
 
Цитата
seggi написал:
Проверил у себя, оно работает только в тех случаях
А в файле примера работает во всех столбцах - проверьте, пожалуйста.

Видимо, это связано с особенностью Вашего способа ввода УФ: попробуйте выделить сразу весь целевой диапазон ячеек и внести для него формулу, составленную для левой верхней ячейки; если не напутаете со знаками $, то всё должно получиться правильно.
Суммирование диапазона по условию: от первого до требуемого дня недели
 
Лично мне не понятна идея "конкатенировать" номера недель с номерами дней ради того, чтобы потом искать заданный день (по той же сложной формуле) и суммировать числа от начала списка до найденного дня.
Если требуется найти сумму от 1 до 18 января, то и ищите ее напрямую
Код
=СУММЕСЛИ($B$2:$B$32;"<="&$G$2;$C$2:$C$32)
если же в начале списка окажутся ненужные даты, то от них можно избавиться усложнением формулы до конструкции вида СУММЕСЛИ() - СУММЕСЛИ(), либо же любезной Вашему сердцу формулой СУММЕСЛИМН()

В том же случае, если Вас интересуют суммы с Пятницы по Понедельник вне зависимости от недели, то Вы можете использовать конструкцию вида
Код
=СУММПРОИЗВ(ЕЧИСЛО(ПОИСКПОЗ(ДЕНЬНЕД($B$2:$B$32;1);{1:5:6:7};0))*$C$2:$C$32)
смотрите английские формулы в прилагаемом файле
Условное форматирование с поиском уникальных значений по строкам
 
Используйте в УФ конструкцию вида
Код
=НЕ(ЕЧИСЛО(C3))*СЧЁТЕСЛИ($C3:$I3;C3)=1
Если Вас не смущают уникальные числа, то проверку на неЧисло можно удалить  
Отбор уникальных значений из двух листов с суммированием по соседним столбцам
 
Цитата
Alex Sumarokov написал:
Пожалуйста, подскажите хотя бы куда копать.
Знакомы ли Вам эти статьи?
Сравнение двух таблиц
Поиск совпадений в двух списках
Слияние двух списков без дубликатов
Начните копать с них.

И если по-прежнему не получится, то попробуйте выделить конкретные узкие места и сформулировать отдельные вопросы по ним - чем конкретнее будет вопрос, тем оперативное и предметнее окажется помощь.
Разместить значения расположенные в столбце в одну ячейку
 
Judgin, здравствуйте!
Знакома ли Вам эта статья?
3 способа склеить текст из нескольких ячеек
Замена функции "ПРОСМОТР" для поиска последнего значения
 
Цитата
Marat B. написал:
есть ли аналог функции "ПРОСМОТР" в Excel?
Если Вы счастливый обладатель актуальной версии Офиса-365, то почитайте эту статью о новой функции ПРОСМОТРX() Функция ПРОСМОТРX - наследник ВПР
А в этой статье Самый быстрый ВПР производится сравнение разных вариантов поиска данных, из которых ПРОСМОТР() показывает не самые плохие результаты
Результат "Да/Нет" по нескольким условиям из диапазона
 
sabotazh,
У Вас в руках есть все необходимые формулы. Оберните их функциями ЕСЛИ() и всё получится!
Код
=ЕСЛИ(СЧЁТЕСЛИ($C$2:$C$15;"ex. "&ЛЕВСИМВ($A2;8)&"*")>0;"NO-8";
   ЕСЛИ(СЧЁТЕСЛИ($C$2:$C$15;"ex. "&ЛЕВСИМВ($A2;6)&"*")>0;"NO-6";
     ЕСЛИ(СЧЁТЕСЛИ($C$2:$C$15;ЛЕВСИМВ($A2;4)&"*")>0;"YES";"NO-4")))
хотя похоже, что проверка на 8 символов лишняя
Результат "Да/Нет" по нескольким условиям из диапазона
 
Цитата
sabotazh написал:
в данном случае главное если совпадут первые числа которые есть после "ex. " - окончание не важно.
Определитесь с количеством первых цифр/символов - и используйте формулу вида
Код
СЧЁТЕСЛИ($C$2:$C$15;"ex. "&ЛЕВСИМВ($A2;количество_символов)&"*")>0
Вы уже определились с приоритетом проверок?
Результат "Да/Нет" по нескольким условиям из диапазона
 
По первому условию Вам поможет формула вида
Код
=ЕСЛИ(СЧЁТЕСЛИ($C$2:$C$15;ПСТР($A2;1;4)&"*")>0;"YES";"NO")
которая подсчитывает количество совпадений ячеек в заданном диапазоне с указанной маской
А вот по поводу второго условия у меня остались вопросы: Строка из ячейки A5 отличается от помеченной "ex. " строки C4 как минимум на пару нулей - это не важно?
Для проверки по второму условию Вы можете использовать ту же формулу, но с измененным условием
Код
СЧЁТЕСЛИ($C$2:$C$15;"ex. "&$A2)>0
вот только необходимо определиться с приоритетами проверок - что осуществлять раньше первое условие или второе
Поиск в ячейке и на основании нескольких вхождений подставление шифра
 
ferit,
Функция возвращает сумму из произведений вектора шифров на вектор результатов сравнения, т.к. все кроме одного сравнения проверяемой строки с вектором масок дают ошибки >> нули, то произведение остается только одно - с нужным шифром.
С этой и другими идеями подробно Вы сможете ознакомиться в разделе сайта Приемы - например, здесь Массовая замена текста формулами  
Поиск в ячейке и на основании нескольких вхождений подставление шифра
 
ferit,
Если Вы создадите отдельную таблицу _числовых_ шифров и соответствующих им масок вида "*текст*текст*...*текст*", то формула вернет Вам нужный результат
Код
=СУММПРОИЗВ(вектор_шифров*ЕСЛИОШИБКА(ПОИСК(вектор_масок;проверяемая_текстовая_строка);0))
ВАЖНО, чтобы проверяемые тексты попадали не более, чем под одну маску  
Поиск в ячейке и на основании нескольких вхождений подставление шифра
 
ferit,
В том случае, если последовательность подстрок в проверяемой строке не меняется, то как минимум можно обойтись одной проверкой вместо четырёх
Код
=ЕЧИСЛО(ПОИСК("*Двутавр*20К2*ГОСТ*26020*";"___________  Двутавр__________20К2_______________ГОСТ____________26020_____________."))
Результат "Да/Нет" по нескольким условиям из диапазона
 
Здравствуйте, sabotazh,

В Вашем примере нарушена описанная Вами логика:
Во-первых, судя по Вашим словам "YES" бывает только при совпадении первых 4 символов двух столбцов - в обоих случаях в Вашем примере это не так
Во-вторых, Вы пишете, что "NO" может быть либо при несовпадении первых 4 символов двух столбцов (как в первой строке примера), либо при наличии в ячейке столбца С служебной метки "ex. " и полном совпадении оставшихся в ячейке символов со всеми символами в ячейке столбца А (последнее условие не выполняется для третьей строки примера)
В-третьих, Вами не описаны желаемые результаты, которые следует возвращать в остальных случаях: при наличии служебной метки и неполном соответствии данных в разных столбцах (в примере Вы показываете разные желаемые значения).

На всякий случай, я предлагаю Вам разобраться с функциями ПСТР(), которая поможет Вам извлекать заданное число символов из известной строки для последующего сравнения; ПОДСТАВИТЬ(строка;"ex. ";""), которая вернет строку без служебной метки; и ЕОШИБКА(ПОИСК("ex. ";строка)), которая будет возвращать ИСТИНА или ЛОЖЬ в зависимости от отсутствия или наличия служебной метки в строке.

Удачи!
Вставка/добавление пустой строки, после заполненной строки
 
vikttur,
Отличный способ!
Дарья,
Если у Вас уже есть многострочный текст, то можно во вспомогательном столбце напротив заполненных строк записать четные числа (например, предыдущее чётное число +2), а ниже записать достаточное количество нечётных чисел (например, предыдущее нечётное число -2). Это поможет отсортировать таблицу, чередуя заполненные и пустые строки.
Поиск в ячейке и на основании нескольких вхождений подставление шифра
 
Здравствуйте, ferit,
Чисто теоретически кто-то мог бы постараться и извлечь логику из глубин Вашей монструозной формулы... Однако, шансов на это не много.
Те не менее выход есть! Попробуйте самостоятельно описать логику составления шифра исходя из имеющихся данных - судя по тому, что в шифре всего 4 знака, она не должна быть чрезмерно сложной. Скорее всего в таком случае Вам помогут быстрее.
Суммировать проценты, записанные в текстах двух ячеек
 
Цитата
vikttur написал:
Нет универсальных формул
+1!
именно поэтому я и предложил короткую и простую формулу, подходящую для конкретного случая :)
Суммировать проценты, записанные в текстах двух ячеек
 
Цитата
vikttur написал:
ПОИСК("%";Лист1!B9)-3
А если процентов окажется дробное число "с длинным хвостом"?
Или лишний знак "%" окажется в самом начале строки?
:)
Потребуется еще сильнее усложнить формулу!!!  
Суммировать проценты, записанные в текстах двух ячеек
 
Цитата
vikttur написал:
если процентов <10. Нужно еще удалять открывающуюся скобку
нет! Если бы было меньше 10%, то стало бы ровно 100% и не потребовалось ничего удалять :)
Хорошо, что перечень вариантов ограничен :)
Суммировать проценты, записанные в текстах двух ячеек
 
l-lisa,
Попробуйте использовать такую формулу для извлечения процентов из текстовой строки B9
Код
=ЕСЛИОШИБКА(1/(1/ПСТР(B9;ПОИСК("%";B9)-2;3));100%)
Формула возвращает число, состоящее из знака % и двух символов левее него. В том случае, если возникает ошибка при делении на ноль, то возвращается 100%
Вы можете либо использовать вспомогательные ячейки для извлечения данных из двух строк B9 и B10, либо сразу записать их среднее значение в нужной ячейке...
Изменено: IKor - 13 янв 2021 13:15:06
Число деталей, изготовление которых было закончено в 2021 году
 
Я не понимаю при чём здесь вычисление номера ячейки (какой)?
Если Вы собираетесь суммировать число деталей, изготовление которых было закончено в 2021 году, то можно использовать немого модифицированную Вашу формулу

revised: На случай изменения заголовка: "Сумма по заданному году"
Код
=СУММПРОИЗВ((ГОД($E$5:$E$28)=2021)*$I$5:$I$28)
Изменено: IKor - 12 янв 2021 10:47:56
Нумерация ячеек в соответствии с совпадениями данных
 
Andrew Rubanov,
Если Вы всё-таки решитесь отсортировать свою таблицу заявок по Столбцам C и D, то с присвоением номеров Вам поможет простая формула вида
Код
=Ч($A3)+ИЛИ($C3<>$C4;$D3<>$D4)
Если это требуется, то потом можно будет скопировать - вставить результаты "как значения" и отсортировать таблицу обратно (по дате или по вспомогательному столбцу с исходной сортировкой).
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 31 След.
Наверх