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

Страницы: 1
Проверка частичного совпадения значения в ячейке со списком других значений (массив констант)
 
Добрый день.

Дано:
В столбце A - ФИО, в столбце C - результат проверки.

Требуется:
В столбце C выводить Истину в случае, если есть совпадения зашитых в формулу в ячейке C1 кусков ФИО с частью ФИО в ячейке A1.
Сам догадался только до множественного повторения конструкции из ЕСЛИ.
Хотелось бы что-то более изящное. Пробовал разные варианты с массивом констант, но почти все функции тестируют только первое или последнее значение из массива констант.

Пример приложил.
Можно ли что-то придумать? В реальной задаче будет намного больше вариантов ФИО и соответственно кусков этих ФИО.
Изменено: vikttur - 10.12.2021 18:45:56
Присвоить ранг списку. Проранжировать список с повторяющимися суммами в зависимости от клиента.
 
Добрый день.
Имеется таблица. В столбце B вычисляется ранг (в B2 - одна формула; в  диапозоне B3:B42 - другая). В столбце C - ранг, который должен быть вычислен. В столбце D - наименование клиента. В столбце E  указаны суммы, по которым выставляются ранги.

Смысл таблице можно придать следующий:
Клиент делает ставки на спорт. Ставки делает в разных подразделениях букмекерской конторы. Этим объясняется то, что клиенты повторяются в разных строках. Сумма в столбце E - это общая сумма всех ставок клиента со всех подразделений конторы. Данная сумма вычисляется в полной таблице, но здесь эти вычисления опущены. Поэтому, если клиент повторяется, сумма у всех одинаковая (если бы была полная таблица, было бы видно, что суммы в конкретных подразделениях разные). Нужно понимать, кто больше всего сделал ставок, и таким образом выставлять ранг. Но проблема в том, что данные в таблице появляются в разнобой (неупорядоченные), поэтому нужно, чтоб ранг выставлялся независимо от сортировки списка. Также нужно, чтоб не было пропусков рангов, т.е. если есть 3 Васи, у которого 1-ое место, то чтоб следующему клиенту присвоился ранг 2, а не 4.

Требуется:
1. Максимальным значениям суммы (столбец E) присваивать наименьший ранг.
2. Если сумма одинаковая (столбец E), а клиенты разные (столбец D), чтобы ранг был разным.
3. Чтоб ранг высчитывался правильно независимо от того, как отсортированы суммы (столбец E).

В приложенном  файле 2 проблемы: на листе "Повторы в ранжировке" разным клиентам  присваивается один и тот же ранг. На листе "От мин к макс" при имеющейся  сортировке между рангами имеются пропуски (со 2 по 6, с 8 по 12,  15).

И вообще, может возможно эти громоздкие формулы как-то сократить? Имеющиеся я взял с этого форума и с просторов интернета.
Изменено: Федор Виноградов - 17.05.2017 16:00:51
Страницы: 1
Наверх