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

Вход

Регистрация

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

 

= Мир MS Excel/формула остат - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
формула остат
sara Дата: Понедельник, 02.09.2013, 20:03 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Код
=ЕСЛИ(ОСТАТ(СТРОКА()-2;9+1);"";ЕСЛИ(ИНДЕКС('на входе'!$B$2:$B$41;(СТРОКА()-2)/9+1)="";"";ИНДЕКС('на входе'!$B$2:$B$41;(СТРОКА()-2)/9+1)))

Как можно изменить эту формулу, чтобы решение не изменилось
 
Ответить
Сообщение
Код
=ЕСЛИ(ОСТАТ(СТРОКА()-2;9+1);"";ЕСЛИ(ИНДЕКС('на входе'!$B$2:$B$41;(СТРОКА()-2)/9+1)="";"";ИНДЕКС('на входе'!$B$2:$B$41;(СТРОКА()-2)/9+1)))

Как можно изменить эту формулу, чтобы решение не изменилось

Автор - sara
Дата добавления - 02.09.2013 в 20:03
Michael_S Дата: Понедельник, 02.09.2013, 21:38 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
вместо ОСТАТ(СТРОКА()-2;9+1) можно написать ОСТАТ(СТРОКА()-2;10);
да, еще вот это: ЕСЛИ(ИНДЕКС('на входе'!$B$2:$B$41;(СТРОКА()-2)/9+1)="";"";... - зачем? по сути получается, если("";"";....), можно выкинуть; останется
Код
=ЕСЛИ(ОСТАТ(СТРОКА()-2;10);"";ИНДЕКС('на входе'!$B$2:$B$41;(СТРОКА()-2)/9+1))
 
Ответить
Сообщениевместо ОСТАТ(СТРОКА()-2;9+1) можно написать ОСТАТ(СТРОКА()-2;10);
да, еще вот это: ЕСЛИ(ИНДЕКС('на входе'!$B$2:$B$41;(СТРОКА()-2)/9+1)="";"";... - зачем? по сути получается, если("";"";....), можно выкинуть; останется
Код
=ЕСЛИ(ОСТАТ(СТРОКА()-2;10);"";ИНДЕКС('на входе'!$B$2:$B$41;(СТРОКА()-2)/9+1))

Автор - Michael_S
Дата добавления - 02.09.2013 в 21:38
AlexM Дата: Вторник, 03.09.2013, 10:29 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Думаю, что в начальную формулу попала ошибка,
Код
(СТРОКА()-2)/9+1
надо исправить на
Код
(СТРОКА()-2)/10+1
иначе будет пропущены некоторые значения из массива данных. Первое пропущенное из В11.
Поэтому формула должна быть
Код
=ЕСЛИ(ОСТАТ(СТРОКА()-2;10);"";ИНДЕКС($B$2:$B$41;(СТРОКА()-2)/10+1))

или
Код
=ЕСЛИ(ОСТАТ(СТРОКА()-2;10);"";ИНДЕКС($B$2:$B$41;СТРОКА(A10)/10))

Если в параметрах настройки Эксель убрать галочку "нулевые значения", то формула может быть такой
Код
=ИНДЕКС($B$2:$B$41*НЕ(ОСТАТ(СТРОКА()-2;10));СТРОКА(A10)/10)


PS. Формулы написаны для варианта, если массив на листе с формулами.
К сообщению приложен файл: Sara.xls (40.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Вторник, 03.09.2013, 10:35
 
Ответить
СообщениеДумаю, что в начальную формулу попала ошибка,
Код
(СТРОКА()-2)/9+1
надо исправить на
Код
(СТРОКА()-2)/10+1
иначе будет пропущены некоторые значения из массива данных. Первое пропущенное из В11.
Поэтому формула должна быть
Код
=ЕСЛИ(ОСТАТ(СТРОКА()-2;10);"";ИНДЕКС($B$2:$B$41;(СТРОКА()-2)/10+1))

или
Код
=ЕСЛИ(ОСТАТ(СТРОКА()-2;10);"";ИНДЕКС($B$2:$B$41;СТРОКА(A10)/10))

Если в параметрах настройки Эксель убрать галочку "нулевые значения", то формула может быть такой
Код
=ИНДЕКС($B$2:$B$41*НЕ(ОСТАТ(СТРОКА()-2;10));СТРОКА(A10)/10)


PS. Формулы написаны для варианта, если массив на листе с формулами.

Автор - AlexM
Дата добавления - 03.09.2013 в 10:29
  • Страница 1 из 1
  • 1
Поиск:

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