Среднеоптимальная цена - вилка цен - в одной ячейке. Как делается?, Как в ячейку вывести цифры из столбца в формате хххххх - хххххх или "от" хххххх "до" ххххххх?
Есть задача. Вывести из массива данных (в одном столбце и по отдельным строкам) т.н. среднеоптимальную цену т.е. отсекаем самую дешевую и самую дорогую и используем дельту цен "От" и "До" для анализа. Какой формулой можно вывести в одну ячейку? Пример как надо во вложенной таблице. Заранее благодарю за любой ответ
MichaelR, Правила 2.3. Приложите файл(ы) с примером (общим весом не более 300Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.
="от "& TEXT(SMALL(IF(P3:INDEX(P:P;IFERROR(SMALL(IF(E3:E11<>"";ROW(E3:E11));2)-1;COUNTA(P:P)+1))<>MIN(P3:INDEX(P:P;IFERROR(SMALL(IF(E3:E11<>"";ROW(E3:E11));2)-1;COUNTA(P:P)+1)));P3:INDEX(P:P;IFERROR(SMALL(IF(E3:E11<>"";ROW(E3:E11));2)-1;COUNTA(P:P)+1)));1);"#0,00")&" до " & TEXT(LARGE(IF(P3:INDEX(P:P;IFERROR(SMALL(IF(E3:E11<>"";ROW(E3:E11));2)-1;COUNTA(P:P)+1))<>MAX(P3:INDEX(P:P;IFERROR(SMALL(IF(E3:E11<>"";ROW(E3:E11));2)-1;COUNTA(P:P)+1)));P3:INDEX(P:P;IFERROR(SMALL(IF(E3:E11<>"";ROW(E3:E11));2)-1;COUNTA(P:P)+1)));1);"#0,00")
Вам такое точно надо?
Если отсекается о одному крайнему значение, то тогда немного проще ="от "& TEXT(SMALL(P3:INDEX(P:P;IFERROR(SMALL(IF(E3:E11<>"";ROW(E3:E11));2)-1;COUNTA(P:P)+1));2);"#0,00")&" до " & TEXT(LARGE(P3:INDEX(P:P;IFERROR(SMALL(IF(E3:E11<>"";ROW(E3:E11));2)-1;COUNTA(P:P)+1));2);"#0,00")