Сортировка списка значений по другому списку
ZORRO2005
Дата: Вторник, 11.09.2012, 18:06 |
Сообщение № 21
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация:
148
±
Замечаний:
0% ±
Excel2010
Quote (MCH )
Цитата, ZORRO2005 писал(а):Gustav, в последней строке ошибка. с нулем в A11 работает нормально, проверял
Понял.
Quote (MCH )
Цитата, ZORRO2005 писал(а):Gustav, в последней строке ошибка. с нулем в A11 работает нормально, проверял
Понял.ZORRO2005
Ответить
Сообщение Quote (MCH )
Цитата, ZORRO2005 писал(а):Gustav, в последней строке ошибка. с нулем в A11 работает нормально, проверял
Понял.Автор - ZORRO2005 Дата добавления - 11.09.2012 в 18:06
Gustav
Дата: Вторник, 11.09.2012, 18:09 |
Сообщение № 22
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация:
1161
±
Замечаний:
±
начинал с Excel 4.0, видел 2.1
Quote (ZORRO2005 )
Gustav, MCH выше писал:
Это к чему? У меня картина MCH воспроизводится. Формулу в - B13, потом размножаем в диапазон, скажем, B13:H16. P.S. Разобрались.
Quote (ZORRO2005 )
Gustav, MCH выше писал:
Это к чему? У меня картина MCH воспроизводится. Формулу в - B13, потом размножаем в диапазон, скажем, B13:H16. P.S. Разобрались.Gustav
МОИ: Ник , Tip box: 41001663842605
Сообщение отредактировал Gustav - Вторник, 11.09.2012, 18:11
Ответить
Сообщение Quote (ZORRO2005 )
Gustav, MCH выше писал:
Это к чему? У меня картина MCH воспроизводится. Формулу в - B13, потом размножаем в диапазон, скажем, B13:H16. P.S. Разобрались.Автор - Gustav Дата добавления - 11.09.2012 в 18:09
ZORRO2005
Дата: Вторник, 11.09.2012, 18:28 |
Сообщение № 23
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация:
148
±
Замечаний:
0% ±
Excel2010
Мой вариант 114: Code
=ЕСЛИ(СТОЛБЕЦ(A1)>СУММ(СЧЁТЕСЛИ($A$1:$A$10;">"&$A13:$A14)*{1:-1})-($A14>0);"";ПРОСМОТР(A13;$A$1:$A$10;$A$2:$A$11))
Пробовал еще ГПР() и ПОВТОР().
Мой вариант 114: Code
=ЕСЛИ(СТОЛБЕЦ(A1)>СУММ(СЧЁТЕСЛИ($A$1:$A$10;">"&$A13:$A14)*{1:-1})-($A14>0);"";ПРОСМОТР(A13;$A$1:$A$10;$A$2:$A$11))
Пробовал еще ГПР() и ПОВТОР(). ZORRO2005
Ответить
Сообщение Мой вариант 114: Code
=ЕСЛИ(СТОЛБЕЦ(A1)>СУММ(СЧЁТЕСЛИ($A$1:$A$10;">"&$A13:$A14)*{1:-1})-($A14>0);"";ПРОСМОТР(A13;$A$1:$A$10;$A$2:$A$11))
Пробовал еще ГПР() и ПОВТОР(). Автор - ZORRO2005 Дата добавления - 11.09.2012 в 18:28
vikttur
Дата: Среда, 12.09.2012, 10:59 |
Сообщение № 24
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Я такое наваял. 127. Не массивная, о применении функций, не читаемых в 2003, даже не думал: Code
=ЕСЛИ(ЕСЛИ($A14=0;11;ПОИСКПОЗ($A14;$A:$A;))>ПОИСКПОЗ($A13;$A:$A;)+СТОЛБЕЦ()-1;СМЕЩ($A$1;ПОИСКПОЗ($A13;$A:$A;)+СТОЛБЕЦ()-2;);"")
При А11=0 убирается одна функция: Code
=ЕСЛИ(ПОИСКПОЗ($A14;$A:$A;)>ПОИСКПОЗ($A13;$A:$A;)+СТОЛБЕЦ()-1;СМЕЩ($A$1;ПОИСКПОЗ($A13;$A:$A;)+СТОЛБЕЦ()-2;);"")
Я такое наваял. 127. Не массивная, о применении функций, не читаемых в 2003, даже не думал: Code
=ЕСЛИ(ЕСЛИ($A14=0;11;ПОИСКПОЗ($A14;$A:$A;))>ПОИСКПОЗ($A13;$A:$A;)+СТОЛБЕЦ()-1;СМЕЩ($A$1;ПОИСКПОЗ($A13;$A:$A;)+СТОЛБЕЦ()-2;);"")
При А11=0 убирается одна функция: Code
=ЕСЛИ(ПОИСКПОЗ($A14;$A:$A;)>ПОИСКПОЗ($A13;$A:$A;)+СТОЛБЕЦ()-1;СМЕЩ($A$1;ПОИСКПОЗ($A13;$A:$A;)+СТОЛБЕЦ()-2;);"")
vikttur
Сообщение отредактировал vikttur - Среда, 12.09.2012, 11:00
Ответить
Сообщение Я такое наваял. 127. Не массивная, о применении функций, не читаемых в 2003, даже не думал: Code
=ЕСЛИ(ЕСЛИ($A14=0;11;ПОИСКПОЗ($A14;$A:$A;))>ПОИСКПОЗ($A13;$A:$A;)+СТОЛБЕЦ()-1;СМЕЩ($A$1;ПОИСКПОЗ($A13;$A:$A;)+СТОЛБЕЦ()-2;);"")
При А11=0 убирается одна функция: Code
=ЕСЛИ(ПОИСКПОЗ($A14;$A:$A;)>ПОИСКПОЗ($A13;$A:$A;)+СТОЛБЕЦ()-1;СМЕЩ($A$1;ПОИСКПОЗ($A13;$A:$A;)+СТОЛБЕЦ()-2;);"")
Автор - vikttur Дата добавления - 12.09.2012 в 10:59
Светлый
Дата: Воскресенье, 31.07.2016, 19:32 |
Сообщение № 25
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
У меня были варианты очень похожие на опубликованные в МШ, но они меня не устроили. Окончательная формула не массивная, работает без ограничительных ячеек, длина 95 символов:Код
=ЕСЛИ(A13="";"";ЕСЛИ(СМЕЩ($A$1;ПОИСКПОЗ(A13;$A:$A;);)=$A14;"";СМЕЩ($A$1;ПОИСКПОЗ(A13;$A:$A;);)))
У меня были варианты очень похожие на опубликованные в МШ, но они меня не устроили. Окончательная формула не массивная, работает без ограничительных ячеек, длина 95 символов:Код
=ЕСЛИ(A13="";"";ЕСЛИ(СМЕЩ($A$1;ПОИСКПОЗ(A13;$A:$A;);)=$A14;"";СМЕЩ($A$1;ПОИСКПОЗ(A13;$A:$A;);)))
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение У меня были варианты очень похожие на опубликованные в МШ, но они меня не устроили. Окончательная формула не массивная, работает без ограничительных ячеек, длина 95 символов:Код
=ЕСЛИ(A13="";"";ЕСЛИ(СМЕЩ($A$1;ПОИСКПОЗ(A13;$A:$A;);)=$A14;"";СМЕЩ($A$1;ПОИСКПОЗ(A13;$A:$A;);)))
Автор - Светлый Дата добавления - 31.07.2016 в 19:32