Найти нужное значение в таблице по условию
Добавлено: 21 ноя 2013, 02:51
Здравствуйте! Столкнулся с такой проблемой (см. вложение)...
До "Боя за 2-е место" включительно формулы работают правильно и пары определяются верно (Спасибо за помощь пользователю Pelena). Но для определения пары "ПБ за 3-е место" принцип формулы использующийся для определения пары "ПБ за 2-е место" не подходит. Во всяком случае, у меня так и не получилось её изменить так, чтобы она работала верно, т.к. диапазон поиска может быть не один. Например, исходя из результатов в примере во вложении, нужно найти проигравших победителю "Боя за 2-е место", т.е. Неретину Фёдору, в предыдущих поединках (если они есть), для выявления из них победителя, чтобы он составил пару проигравшему "Боя за 2-е место", т.е. Извекову Евгению, для определения бронзового призёра. В данном случае это Лыков Илья, находящийся в диапазоне H15:H16, но если бы в "Бое за 2-е место" выиграл Извеков Евгений, первый проигравший ему был бы Смирнов Владислав, находящийся в диапазоне B14:B23. Исходя из этого и основываясь на принципах работы мозга, который верно определяет последующие пары, нужна формула для ячейки J15 следующего принципа поиска: В диапазоне H18:H19 найти значение ячейки, справа от которой стояло бы значение 1 (в данном случае Неретин Фёдор). Затем найти ячейку с таким же значением в диапазоне B14:B23 и если в ячейке справа значение 1 то отобразить значение нижней ячейки, если строка нечётная или верхней ячейки, если строка чётная. Если такового не обнаружится то искать в диапазоне D15:D22 и отобразить значение нужной ячейки по тому же принципу. Если и здесь такового не обнаружится, то искать в диапазоне H15:H16 (в данном случае поиск остановился бы здесь и в ячейке J15 отобразилось бы значение ячейки H16 - Лыков Илья). Если и здесь безрезультатно, то оставить значение пустым. Буду очень признателен всем, кто дочитал до конца и сможет как то помочь! Буду рад любым предложенным вариантам, способным найти верное значение!
До "Боя за 2-е место" включительно формулы работают правильно и пары определяются верно (Спасибо за помощь пользователю Pelena). Но для определения пары "ПБ за 3-е место" принцип формулы использующийся для определения пары "ПБ за 2-е место" не подходит. Во всяком случае, у меня так и не получилось её изменить так, чтобы она работала верно, т.к. диапазон поиска может быть не один. Например, исходя из результатов в примере во вложении, нужно найти проигравших победителю "Боя за 2-е место", т.е. Неретину Фёдору, в предыдущих поединках (если они есть), для выявления из них победителя, чтобы он составил пару проигравшему "Боя за 2-е место", т.е. Извекову Евгению, для определения бронзового призёра. В данном случае это Лыков Илья, находящийся в диапазоне H15:H16, но если бы в "Бое за 2-е место" выиграл Извеков Евгений, первый проигравший ему был бы Смирнов Владислав, находящийся в диапазоне B14:B23. Исходя из этого и основываясь на принципах работы мозга, который верно определяет последующие пары, нужна формула для ячейки J15 следующего принципа поиска: В диапазоне H18:H19 найти значение ячейки, справа от которой стояло бы значение 1 (в данном случае Неретин Фёдор). Затем найти ячейку с таким же значением в диапазоне B14:B23 и если в ячейке справа значение 1 то отобразить значение нижней ячейки, если строка нечётная или верхней ячейки, если строка чётная. Если такового не обнаружится то искать в диапазоне D15:D22 и отобразить значение нужной ячейки по тому же принципу. Если и здесь такового не обнаружится, то искать в диапазоне H15:H16 (в данном случае поиск остановился бы здесь и в ячейке J15 отобразилось бы значение ячейки H16 - Лыков Илья). Если и здесь безрезультатно, то оставить значение пустым. Буду очень признателен всем, кто дочитал до конца и сможет как то помочь! Буду рад любым предложенным вариантам, способным найти верное значение!