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

Вход

Регистрация

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

 

= Мир MS Excel/Необходимо посчитать сколько ячеек было до первого плюса - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Необходимо посчитать сколько ячеек было до первого плюса
Cactus Дата: Среда, 01.10.2014, 11:49 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Добрый всем день ;)
Столкнулся с задачей посчитать сколько ячеек было до первого плюса.
Прикладываю файлик для наглядности. Помогите пожалуйста.
К сообщению приложен файл: 5265827.xls (56.0 Kb)


Кто хочет, тот ищет возможности,
Кто не хочет - ищет причину...
 
Ответить
СообщениеДобрый всем день ;)
Столкнулся с задачей посчитать сколько ячеек было до первого плюса.
Прикладываю файлик для наглядности. Помогите пожалуйста.

Автор - Cactus
Дата добавления - 01.10.2014 в 11:49
китин Дата: Среда, 01.10.2014, 13:08 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7035
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
а вот проверяйте монстра.сделал как понял.красным отмечены непонятки в таблице.т.е присутствие отрицательных чисел в середине строки.такого в условиях задачи не было
Код
=ЕСЛИ(ЕСЛИОШИБКА(ПОИСКПОЗ(ИСТИНА;$A3:$T3>0;0)-ЕСЛИОШИБКА(ПОИСКПОЗ(ИСТИНА;$A3:$T3<0;0);ПОИСКПОЗ(ИСТИНА;$A3:$T3>0;0));"-")<0;0;ЕСЛИОШИБКА(ПОИСКПОЗ(ИСТИНА;$A3:$T3>0;0)-ЕСЛИОШИБКА(ПОИСКПОЗ(ИСТИНА;$A3:$T3<0;0);ПОИСКПОЗ(ИСТИНА;$A3:$T3>0;0));"-"))

формула массива


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Среда, 01.10.2014, 13:09
 
Ответить
Сообщениеа вот проверяйте монстра.сделал как понял.красным отмечены непонятки в таблице.т.е присутствие отрицательных чисел в середине строки.такого в условиях задачи не было
Код
=ЕСЛИ(ЕСЛИОШИБКА(ПОИСКПОЗ(ИСТИНА;$A3:$T3>0;0)-ЕСЛИОШИБКА(ПОИСКПОЗ(ИСТИНА;$A3:$T3<0;0);ПОИСКПОЗ(ИСТИНА;$A3:$T3>0;0));"-")<0;0;ЕСЛИОШИБКА(ПОИСКПОЗ(ИСТИНА;$A3:$T3>0;0)-ЕСЛИОШИБКА(ПОИСКПОЗ(ИСТИНА;$A3:$T3<0;0);ПОИСКПОЗ(ИСТИНА;$A3:$T3>0;0));"-"))

формула массива

Автор - китин
Дата добавления - 01.10.2014 в 13:08
Rioran Дата: Среда, 01.10.2014, 13:45 | Сообщение № 3
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Cactus, здравствуйте.

Учёл всё по максимуму. Во вложении образец, приглашаю взглянуть. Формула массива.

Считает слева направо отрицательные числа до первого положительного. Если таковых нет, но посреди строки отрицательное число есть - то "Ноль" выводит текстом.

Код
=ЕСЛИ(СУММ(A3:T3)=СУММ(ABS(A3:T3));0;ЕСЛИ(СУММ(A3:T3)=-СУММ(ABS(A3:T3));"-";ЕСЛИ(ИНДЕКС(A3:T3;ПОИСКПОЗ(1;Ч(A3:T3<>0);0))<0;ПОИСКПОЗ(2;(A3:T3<0)+2*(A3:T3>0);0)-ПОИСКПОЗ(1;(A3:T3<0)+2*(A3:T3>0);0);"Ноль")))
К сообщению приложен файл: Rio_Challenge.xls (63.5 Kb)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеCactus, здравствуйте.

Учёл всё по максимуму. Во вложении образец, приглашаю взглянуть. Формула массива.

Считает слева направо отрицательные числа до первого положительного. Если таковых нет, но посреди строки отрицательное число есть - то "Ноль" выводит текстом.

Код
=ЕСЛИ(СУММ(A3:T3)=СУММ(ABS(A3:T3));0;ЕСЛИ(СУММ(A3:T3)=-СУММ(ABS(A3:T3));"-";ЕСЛИ(ИНДЕКС(A3:T3;ПОИСКПОЗ(1;Ч(A3:T3<>0);0))<0;ПОИСКПОЗ(2;(A3:T3<0)+2*(A3:T3>0);0)-ПОИСКПОЗ(1;(A3:T3<0)+2*(A3:T3>0);0);"Ноль")))

Автор - Rioran
Дата добавления - 01.10.2014 в 13:45
Russel Дата: Среда, 01.10.2014, 14:13 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Добавлю и я свою:
Код
=ЕСЛИОШИБКА(СЧЁТЕСЛИ(СМЕЩ(A3;;;;ПОИСКПОЗ(ИСТИНА;A3:T3>0;0));"<"&0);"-")

Массивная
UPD: Оптимизировал формулу ))


QIWI 9173973973

Сообщение отредактировал Russel - Среда, 01.10.2014, 14:18
 
Ответить
СообщениеДобавлю и я свою:
Код
=ЕСЛИОШИБКА(СЧЁТЕСЛИ(СМЕЩ(A3;;;;ПОИСКПОЗ(ИСТИНА;A3:T3>0;0));"<"&0);"-")

Массивная
UPD: Оптимизировал формулу ))

Автор - Russel
Дата добавления - 01.10.2014 в 14:13
Cactus Дата: Среда, 01.10.2014, 14:17 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Огромное всем спасибо ;)
Работает на ура!


Кто хочет, тот ищет возможности,
Кто не хочет - ищет причину...
 
Ответить
СообщениеОгромное всем спасибо ;)
Работает на ура!

Автор - Cactus
Дата добавления - 01.10.2014 в 14:17
Rioran Дата: Среда, 01.10.2014, 14:25 | Сообщение № 6
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Russel, прошу прощения за вторжение, но вместо "<"&0 можно так: "<0"


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеRussel, прошу прощения за вторжение, но вместо "<"&0 можно так: "<0"

Автор - Rioran
Дата добавления - 01.10.2014 в 14:25
Russel Дата: Среда, 01.10.2014, 14:39 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Rioran, супер! еще минус 1 знак )))


QIWI 9173973973
 
Ответить
СообщениеRioran, супер! еще минус 1 знак )))

Автор - Russel
Дата добавления - 01.10.2014 в 14:39
  • Страница 1 из 1
  • 1
Поиск:

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