Добрый вечер! Друзья, помогите, пожалуйста построить формулу, чтобы при несовпадающем искомом значении возвращалось нужное из таблицы. Заранее спасибо.
Добрый вечер! Друзья, помогите, пожалуйста построить формулу, чтобы при несовпадающем искомом значении возвращалось нужное из таблицы. Заранее спасибо.Meissen
Тоже не всегда верно будет. Наверное, лучше совместить обе формулы в столбцах рядом и вручную проверить те значения, где они не совпадут. Вкратце формула 1. В столбце А в ячейке текущей строки приклеиваем спереди пробел, меняем точки на звездочки, кавычки на ничего, а каждый пробел на 99 пробелов (если могут быть длинные словосочетания, то 99 заменить на что-то большее, например, на 217), делим все это на 9 отрезков по 99 символов, убираем ненужные пробелы и приклеиваем спереди звездочку с пробелом, а сзади звездочку. 2. Во втором желтом столбце убираем кавычки и приклеиваем к значению каждой ячейки спереди пробел. 3. ПОИСКПОЗом ищем п.1 в п.2, если не находим, то пусто. 4. МОДА из п.3 дает наиболее часто встречающееся значение - оно-то и будет порядковым номером искомого значения. Как раз здесь (в массиве для МОДЫ) слабое место формулы. 5. ИНДЕКСом ищем соответствующее значение. Поскольку для МОДЫ нужно как минимум 2 числа, то предварительно отсекаем искомые ячейки с одним словом с помощью ВПРа, убрав кавычки и в искомом значении, и в массиве для поиска.
Nic70y, Если два одинаковых первых слова во второй таблице, то дает первое (ООО - 4 и 5) Предлагаю так
Тоже не всегда верно будет. Наверное, лучше совместить обе формулы в столбцах рядом и вручную проверить те значения, где они не совпадут. Вкратце формула 1. В столбце А в ячейке текущей строки приклеиваем спереди пробел, меняем точки на звездочки, кавычки на ничего, а каждый пробел на 99 пробелов (если могут быть длинные словосочетания, то 99 заменить на что-то большее, например, на 217), делим все это на 9 отрезков по 99 символов, убираем ненужные пробелы и приклеиваем спереди звездочку с пробелом, а сзади звездочку. 2. Во втором желтом столбце убираем кавычки и приклеиваем к значению каждой ячейки спереди пробел. 3. ПОИСКПОЗом ищем п.1 в п.2, если не находим, то пусто. 4. МОДА из п.3 дает наиболее часто встречающееся значение - оно-то и будет порядковым номером искомого значения. Как раз здесь (в массиве для МОДЫ) слабое место формулы. 5. ИНДЕКСом ищем соответствующее значение. Поскольку для МОДЫ нужно как минимум 2 числа, то предварительно отсекаем искомые ячейки с одним словом с помощью ВПРа, убрав кавычки и в искомом значении, и в массиве для поиска._Boroda_