Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Список из значенией в нескольких столбцах исключая нулев. зн - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Список из значенией в нескольких столбцах исключая нулев. зн
koyaanisqatsi Дата: Среда, 21.01.2015, 20:01 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте.

Надо написать список из нескольких столбцов исключая нулевые значения, что бы положительные текстовые значения ячеек шли друг за другом.
В примере руками на втором листе сделал три столбца. Надо чтобы формула обрабатывала все столбцы. Последовательность должна соблюдаться аутентичная. После первого столбца должен идти второй.
К сообщению приложен файл: primer.xlsx (12.2 Kb)


Сообщение отредактировал koyaanisqatsi - Среда, 21.01.2015, 20:03
 
Ответить
СообщениеЗдравствуйте.

Надо написать список из нескольких столбцов исключая нулевые значения, что бы положительные текстовые значения ячеек шли друг за другом.
В примере руками на втором листе сделал три столбца. Надо чтобы формула обрабатывала все столбцы. Последовательность должна соблюдаться аутентичная. После первого столбца должен идти второй.

Автор - koyaanisqatsi
Дата добавления - 21.01.2015 в 20:01
_Boroda_ Дата: Среда, 21.01.2015, 20:51 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16906
Репутация: 6615 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ИНДЕКС(B$3:S$28;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(B$3:S$28<>0;СТОЛБЕЦ(B$3:S$28)-1+(СТРОКА(B$3:S$28)-2)/1000);СТРОКА());1)*1000;НАИМЕНЬШИЙ(ЕСЛИ(B$3:S$28<>0;СТОЛБЕЦ(B$3:S$28)-1);СТРОКА()))
К сообщению приложен файл: primer44_1.xlsx (14.2 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ИНДЕКС(B$3:S$28;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(B$3:S$28<>0;СТОЛБЕЦ(B$3:S$28)-1+(СТРОКА(B$3:S$28)-2)/1000);СТРОКА());1)*1000;НАИМЕНЬШИЙ(ЕСЛИ(B$3:S$28<>0;СТОЛБЕЦ(B$3:S$28)-1);СТРОКА()))

Автор - _Boroda_
Дата добавления - 21.01.2015 в 20:51
koyaanisqatsi Дата: Среда, 21.01.2015, 21:19 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, Извиняюсь. (
Да это почти то что надо. Но дело в том, что я сам вас обманул. Строка под фамилиями не должна была учавствовать в этом списке. А я сам ее использовал в примере (
Сейчас пытаюсь переделать вашу формулу, но она всячески сопротивляется. А мне по любому ее придется обуздать. Иначе я не могу ее использовать.
Суть этой операции была в упразнении повторяющихся действий с многострочными вычислений нулевых значений. И упрощении при добавлении нового столбика.
И никак не могу понять почему от позиционирования формулы зависит то какие она будет выдавать значения...?
Теоретически я бы мог конечно ее и жестко закрепить в нужном месте, но все же это как-то удивительно.


Сообщение отредактировал koyaanisqatsi - Среда, 21.01.2015, 21:29
 
Ответить
Сообщение_Boroda_, Извиняюсь. (
Да это почти то что надо. Но дело в том, что я сам вас обманул. Строка под фамилиями не должна была учавствовать в этом списке. А я сам ее использовал в примере (
Сейчас пытаюсь переделать вашу формулу, но она всячески сопротивляется. А мне по любому ее придется обуздать. Иначе я не могу ее использовать.
Суть этой операции была в упразнении повторяющихся действий с многострочными вычислений нулевых значений. И упрощении при добавлении нового столбика.
И никак не могу понять почему от позиционирования формулы зависит то какие она будет выдавать значения...?
Теоретически я бы мог конечно ее и жестко закрепить в нужном месте, но все же это как-то удивительно.

Автор - koyaanisqatsi
Дата добавления - 21.01.2015 в 21:19
_Boroda_ Дата: Среда, 21.01.2015, 21:38 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16906
Репутация: 6615 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
что я сам вас обманул

А вот это просто возмутительно! Безобразие!
Держите
Код
=ИНДЕКС(B$4:S$28;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(B$4:S$28<>0;СТОЛБЕЦ(A4:R4)+(СТРОКА(B$1:B$25))/1000);СТРОКА(A1));1)*1000;НАИМЕНЬШИЙ(ЕСЛИ(B$4:S$28<>0;СТОЛБЕЦ(A4:R4));СТРОКА(A1)))
почему от позиционирования формулы зависит то какие она будет выдавать значения...?

Потому, что в пред. формуле был кусок СТРОКА(). В этой заменил его на СТРОКА(А1)
К сообщению приложен файл: primer44_2.xlsx (15.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
что я сам вас обманул

А вот это просто возмутительно! Безобразие!
Держите
Код
=ИНДЕКС(B$4:S$28;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(B$4:S$28<>0;СТОЛБЕЦ(A4:R4)+(СТРОКА(B$1:B$25))/1000);СТРОКА(A1));1)*1000;НАИМЕНЬШИЙ(ЕСЛИ(B$4:S$28<>0;СТОЛБЕЦ(A4:R4));СТРОКА(A1)))
почему от позиционирования формулы зависит то какие она будет выдавать значения...?

Потому, что в пред. формуле был кусок СТРОКА(). В этой заменил его на СТРОКА(А1)

Автор - _Boroda_
Дата добавления - 21.01.2015 в 21:38
koyaanisqatsi Дата: Среда, 21.01.2015, 21:51 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, Гениально ! )

Благодарю и низкий поклон. Есть теперь с чем поработать. А то у меня этикеточки были привязаны к количеству рейсов/водителей. И это не мало пришлось бы переделывать при добавлении хотя бы одного маршрута. Все проверил. То для чего я это хотел использовать так может работать. )
Причем можно оба варианта использовать, если исхитрится чутка.
 
Ответить
Сообщение_Boroda_, Гениально ! )

Благодарю и низкий поклон. Есть теперь с чем поработать. А то у меня этикеточки были привязаны к количеству рейсов/водителей. И это не мало пришлось бы переделывать при добавлении хотя бы одного маршрута. Все проверил. То для чего я это хотел использовать так может работать. )
Причем можно оба варианта использовать, если исхитрится чутка.

Автор - koyaanisqatsi
Дата добавления - 21.01.2015 в 21:51
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!