Страницы: 1
RSS
Ищем перекрестной значение в сложной таблице по более чем 2 условиям, поиска значения в таблицах со сложными шапками по строке и столбцу
 
Как уйти от условия & или CONCATENATE, чтобы не модернизировать таблицы ибо их много и они большие, банальные условия, различные справочники по проектированию, формула нужна для электронных расчетов, высвобождения времени на поиски справочных значений?
Наверное проблемы с экселем начались, когда в него полезли инженеры, а разрабы этого незнают ^=^, эксель надо под инженеров точить, экономистам уже хватит функций.
Цитата
{=INDEX(F5:K10;MATCH(B5&B6;C5:C10&D5  :D  10;0);MATCH(B7&B8;F2:K2&F3:K3;0))}
после вставки формулы нажать -стрл шифт интер- чтобы задать поиск сцепки по массиву {&}
спасибо - JohnSUN  

файл приложен если кому то нужно такое решение
Изменено: Антон Золотухин - 12.08.2014 13:31:22
 
Опишите саму задачу. возможно, формулу поменяем.
 
Доброго здоровьица!
Задачу описать это уже 50 % успеха ))
я это пытался сделать выше

в файле таблица у нее есть шапка - столбец и строка
в INDEX - можно загнать значение строки и столбца но только одно, а у меня бывают шапки с несколькими условиями т.е. n-столбцов и строк
вот мне модсказали как решить с помощью & и скобок { }
я решил выложить тут , может быть что-нибудь посоветуете

а вообще в данном файле сценарий такой
в серых ячейках выбираем 4 условия т.е. > 2-х и получаем отфильтрованный ответ
Изменено: Антон Золотухин - 12.08.2014 13:24:03
 
Последнее предложение - это именно то  :)  
Цитата
чтобы не модернизировать таблицы
Чтобы не вставлять столбцы с объединенными условиями?
Простая формула:
=ИНДЕКС(F5:K10;ПОИСКПОЗ(B5;C5:C10;0)+ПОИСКПОЗ(B6;D5:D7;0)-1;ПОИСКПОЗ(B7;F2:K2;0)+ПОИСКПОЗ(B8;F3:H3;0)-1)
Работает, если условия 1/3 не перемешаны и условия 2/4 одинаковы для условий 1/3 (расположены одинаковыми блоками)
 
Спасибо, как вариант проще, а что значит + и -1 для ПОИСКПОЗа ? откуда эти данные? и есть ли вообще список закарючек и что они значат? ну это будет гдето уже в другой теме наверное.
 
Закорючки для строки (для столбца аналогично):
ПОИСКПОЗ(B5;C5:C10;0)+ПОИСКПОЗ(B6;D5:D7;0)-1
Первая функция - ищем начало блока первого критерия (например, 1).
Вторая функция - ищем положение второго критерия в блоке (пусть тоже 1)
-1 - минус одна позиция, ведь две первые функции покажут позицию на 1 больше: 1+1=2, исправляем (1+1-1=1)
 
Может когда-то пойму, а пока, как жи ши пиши с буквой и - надо запомнить.
Почему функции дадут на 1 больше  8-0  для Вас это очевидно для меня нет.
 
Нашли блок, начало в 15 строке.
Нашли положение второго критерия в блоке (пусть будет 2).
Нужно выбирать в строке 16, ведь это вторая строка блока, а сумма положений даст 15+2=17
 
Спасибо! вопрос исчерпан.
Страницы: 1
Наверх