Добрый день, уважаемые. Помогите с "трудностью", пожалуйста. Есть таблица в виде матрицы. Необходимо по условию (значение в таблице меньше чем в том же столбце в первой строке) вывести шапку и значение из первого столбца и соответствующей найденному значению строки в отдельную таблицу. Честное слово, без примера никак не смогу обьяснить что и к чему. В примере наглядно:
Добрый день, уважаемые. Помогите с "трудностью", пожалуйста. Есть таблица в виде матрицы. Необходимо по условию (значение в таблице меньше чем в том же столбце в первой строке) вывести шапку и значение из первого столбца и соответствующей найденному значению строки в отдельную таблицу. Честное слово, без примера никак не смогу обьяснить что и к чему. В примере наглядно:SkyPro
ЕСЛИ($B$3:$O$31<B$1:O$1;СТОЛБЕЦ(A3:N31)) если значение массива меньше шапки, пишем соответствующую цифру из массива 1,2,3,4,… Потом НАИМЕНЬШИМ со вторым параметром СТРОКА(А1) выковыриваем оттуда первое наименьшее, с А2 – второе и т.д. и ИНДЕКСОМ выводим соответствующее значение
ЕСЛИ(B$3:O$31<B$1:O$1;СТОЛБЕЦ(B$3:O$31)+СТРОКА(B$1:O$29)/100) - если значение массива меньше шапки, пишем соответствующую цифру из массива 1,2,3,4,… (все, как и в пред. формуле) и дописываем сотыми долями номер строки (получаем, например, 3,19). Зачем? А затем, чтобы наименьшие из формулы 1 соответствовали наименьшим из формулы 2. А брать из формулы 2 мы будем не целую часть, а дробную. Т.е., считаем наименьшее как в формуле 1, потом берем от него дробную часть и домножаем на 100 (если строк будет >100, то меняем обе сотни на 1000, 10000, …). А дальше аналогично формуле 1.
ЕСЛИ($B$3:$O$31<B$1:O$1;СТОЛБЕЦ(A3:N31)) если значение массива меньше шапки, пишем соответствующую цифру из массива 1,2,3,4,… Потом НАИМЕНЬШИМ со вторым параметром СТРОКА(А1) выковыриваем оттуда первое наименьшее, с А2 – второе и т.д. и ИНДЕКСОМ выводим соответствующее значение
ЕСЛИ(B$3:O$31<B$1:O$1;СТОЛБЕЦ(B$3:O$31)+СТРОКА(B$1:O$29)/100) - если значение массива меньше шапки, пишем соответствующую цифру из массива 1,2,3,4,… (все, как и в пред. формуле) и дописываем сотыми долями номер строки (получаем, например, 3,19). Зачем? А затем, чтобы наименьшие из формулы 1 соответствовали наименьшим из формулы 2. А брать из формулы 2 мы будем не целую часть, а дробную. Т.е., считаем наименьшее как в формуле 1, потом берем от него дробную часть и домножаем на 100 (если строк будет >100, то меняем обе сотни на 1000, 10000, …). А дальше аналогично формуле 1._Boroda_