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

Вход

Регистрация

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

 

= Мир MS Excel/Подсчёт 4 ячеек с отриц. знач. подряд, вкупе с порядковым № - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Подсчёт 4 ячеек с отриц. знач. подряд, вкупе с порядковым №
Амолайнен Дата: Воскресенье, 23.03.2014, 20:33 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 1 ±
Замечаний: 0% ±

Excel 2002
Доброго дня. Помогите решить задачу по подсчёту нескольких ячеек с отрицательными значениями.

Пытаюсь составить расчёты с несколькими условиями. Необходимо, чтобы составленные формулы в столбце E, вели подсчёт ячеек с отрицательными подряд числами в столбце D и возвращали число (коэффициент) из клетки A1. Вот условия:
- в ячейке A1 указано число, равно которому следует искать количество клеток подряд с отрицательными числами. Это число будет изменятся время от времени
- в столбце C указаны порядковые номера строк, которые имеют разное количество. Если один порядок закончился и начался другой (с номера 1), формула должна заново начать подсчёт отрицательных чисел подряд
- т.к. столбец E мониторит формула из другого места (в примере её нет), хотелось бы, чтобы в случае лжи, ячейки оставались пустыми, а в случае истины, возвращался коэффициент из клетки A1.

Надеюсь, что понятно разъяснил условия. Необходимость использования формулы, типа "СЧЁТЕСЛИ" у меня возникла впервые, раньше не приходилось работать с ней, поэтому составив что-то приблизительно похожее запросу и получив ошибку, понял что без помощи грамотных специалистов мне не обойтись. Помогите, пожалуйста, если есть возможность решить мою задачу.
Спасибо.
К сообщению приложен файл: _Microsoft_Exce.xls (18.5 Kb)
 
Ответить
СообщениеДоброго дня. Помогите решить задачу по подсчёту нескольких ячеек с отрицательными значениями.

Пытаюсь составить расчёты с несколькими условиями. Необходимо, чтобы составленные формулы в столбце E, вели подсчёт ячеек с отрицательными подряд числами в столбце D и возвращали число (коэффициент) из клетки A1. Вот условия:
- в ячейке A1 указано число, равно которому следует искать количество клеток подряд с отрицательными числами. Это число будет изменятся время от времени
- в столбце C указаны порядковые номера строк, которые имеют разное количество. Если один порядок закончился и начался другой (с номера 1), формула должна заново начать подсчёт отрицательных чисел подряд
- т.к. столбец E мониторит формула из другого места (в примере её нет), хотелось бы, чтобы в случае лжи, ячейки оставались пустыми, а в случае истины, возвращался коэффициент из клетки A1.

Надеюсь, что понятно разъяснил условия. Необходимость использования формулы, типа "СЧЁТЕСЛИ" у меня возникла впервые, раньше не приходилось работать с ней, поэтому составив что-то приблизительно похожее запросу и получив ошибку, понял что без помощи грамотных специалистов мне не обойтись. Помогите, пожалуйста, если есть возможность решить мою задачу.
Спасибо.

Автор - Амолайнен
Дата добавления - 23.03.2014 в 20:33
Амолайнен Дата: Воскресенье, 23.03.2014, 23:05 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 1 ±
Замечаний: 0% ±

Excel 2002
И да, можно ли это сделать с помощью формул, без макросов?
 
Ответить
СообщениеИ да, можно ли это сделать с помощью формул, без макросов?

Автор - Амолайнен
Дата добавления - 23.03.2014 в 23:05
Амолайнен Дата: Понедельник, 24.03.2014, 01:43 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 1 ±
Замечаний: 0% ±

Excel 2002
А я сам что-то наработал!!!

- в столбец F ввёл подсчёт количества и положительных, и отрицательных чисел:
Код
=ЕСЛИ(C2=1;1;ЕСЛИ(ЗНАК(D1)<>ЗНАК(D2);1;F1+1))

- в столбце G ввёл отображение только отрицательных чисел:
Код
=ЕСЛИ(D2>=0;"";F2)

- и, наконец, отображение только чисел, соответствующих коэффициенту:
Код
=ЕСЛИ(G2=$A$1;G2;"")


Собственно проблема решена, однако были добавлены 2 дополнительных столбца для промежуточных расчётов, что в основном документе, для которого составляется расчёт, это неприемлемо. Плюс, как мне кажется, 1 формула прибавит "в весе" документу меньше, чем 3, плюс расчёт произойдёт быстрее, т.к. в основном документе предполагается растянуть ячейки с формулами на 5000 клеток вниз. Может я и ошибаюсь, но хотелось бы иметь все эти расчёты в виде одной формулы. [offtop]Однако, на сегодня хватит, голова уже не работает.[/offtop] Буду признателен, если кто-нибудь подскажет, как объединить 3 вышеуказанные формулы в одну.
К сообщению приложен файл: Excel_2002.xls (20.5 Kb)


Сообщение отредактировал Амолайнен - Понедельник, 24.03.2014, 15:36
 
Ответить
СообщениеА я сам что-то наработал!!!

- в столбец F ввёл подсчёт количества и положительных, и отрицательных чисел:
Код
=ЕСЛИ(C2=1;1;ЕСЛИ(ЗНАК(D1)<>ЗНАК(D2);1;F1+1))

- в столбце G ввёл отображение только отрицательных чисел:
Код
=ЕСЛИ(D2>=0;"";F2)

- и, наконец, отображение только чисел, соответствующих коэффициенту:
Код
=ЕСЛИ(G2=$A$1;G2;"")


Собственно проблема решена, однако были добавлены 2 дополнительных столбца для промежуточных расчётов, что в основном документе, для которого составляется расчёт, это неприемлемо. Плюс, как мне кажется, 1 формула прибавит "в весе" документу меньше, чем 3, плюс расчёт произойдёт быстрее, т.к. в основном документе предполагается растянуть ячейки с формулами на 5000 клеток вниз. Может я и ошибаюсь, но хотелось бы иметь все эти расчёты в виде одной формулы. [offtop]Однако, на сегодня хватит, голова уже не работает.[/offtop] Буду признателен, если кто-нибудь подскажет, как объединить 3 вышеуказанные формулы в одну.

Автор - Амолайнен
Дата добавления - 24.03.2014 в 01:43
AVP Дата: Понедельник, 24.03.2014, 06:44 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация: 12 ±
Замечаний: 20% ±

Excel 2007
так?
К сообщению приложен файл: _Excel_2002.xls (23.5 Kb)
 
Ответить
Сообщениетак?

Автор - AVP
Дата добавления - 24.03.2014 в 06:44
_Boroda_ Дата: Понедельник, 24.03.2014, 10:03 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16797
Репутация: 6557 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Или так?
Код
=ЕСЛИ((C2>C3)*(СУММПРОИЗВ(--(СМЕЩ(D2;;;-МИН(СТРОКА();A$1))<0))=A$1);A$1;"")

Столбец С вроде менять нельзя, я ж правильно понял?
К сообщению приложен файл: Excel_2002_1.xls (31.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеИли так?
Код
=ЕСЛИ((C2>C3)*(СУММПРОИЗВ(--(СМЕЩ(D2;;;-МИН(СТРОКА();A$1))<0))=A$1);A$1;"")

Столбец С вроде менять нельзя, я ж правильно понял?

Автор - _Boroda_
Дата добавления - 24.03.2014 в 10:03
AVP Дата: Понедельник, 24.03.2014, 12:00 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация: 12 ±
Замечаний: 20% ±

Excel 2007
Цитата _Boroda_,
Или так?

=ЕСЛИ((C2>C3)*(СУММПРОИЗВ(--(СМЕЩ(D2;;;-МИН(СТРОКА();A$1))<0))=A$1);A$1;"")
Столбец С вроде менять нельзя, я ж правильно понял?

наверное не так, поставьте вместо 4 в A1 числа 1-2-3-5-6.
 
Ответить
Сообщение
Цитата _Boroda_,
Или так?

=ЕСЛИ((C2>C3)*(СУММПРОИЗВ(--(СМЕЩ(D2;;;-МИН(СТРОКА();A$1))<0))=A$1);A$1;"")
Столбец С вроде менять нельзя, я ж правильно понял?

наверное не так, поставьте вместо 4 в A1 числа 1-2-3-5-6.

Автор - AVP
Дата добавления - 24.03.2014 в 12:00
_Boroda_ Дата: Понедельник, 24.03.2014, 12:53 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16797
Репутация: 6557 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Да, действительно. Спасибо.
Тада так
Код
=ЕСЛИ((C2>=A$1)*(СУММПРОИЗВ(--(СМЕЩ(D2;;;-МИН(СТРОКА();A$1))<0))=A$1);A$1;"")

Кстати, вопрос Амолайнен: Если в А1 цифра 3, то в I9 тройка - это понятно, но ведь и в I10 тоже должна быть тройка - ведь ячейки D8:D10 отрицательные?
К сообщению приложен файл: Excel_2002_2.xls (32.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДа, действительно. Спасибо.
Тада так
Код
=ЕСЛИ((C2>=A$1)*(СУММПРОИЗВ(--(СМЕЩ(D2;;;-МИН(СТРОКА();A$1))<0))=A$1);A$1;"")

Кстати, вопрос Амолайнен: Если в А1 цифра 3, то в I9 тройка - это понятно, но ведь и в I10 тоже должна быть тройка - ведь ячейки D8:D10 отрицательные?

Автор - _Boroda_
Дата добавления - 24.03.2014 в 12:53
Амолайнен Дата: Понедельник, 24.03.2014, 14:52 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 1 ±
Замечаний: 0% ±

Excel 2002
Друзья, огромное спасибо за помощь! Вариант, предложенный AVP, более приемлем, т.к. формула короче. Однако и формулу, предложенную _Boroda_, в будущем смогу реализовать как повторное напоминание, о том, что критический момент наступил. _Boroda_, первого возвращения коэффициента будет достаточно, после него начнётся новый порядок строк, это я некорректно составил условия в файле, приложенном к первому сообщению темы.
Ещё раз спасибо!


Сообщение отредактировал Амолайнен - Понедельник, 24.03.2014, 23:49
 
Ответить
СообщениеДрузья, огромное спасибо за помощь! Вариант, предложенный AVP, более приемлем, т.к. формула короче. Однако и формулу, предложенную _Boroda_, в будущем смогу реализовать как повторное напоминание, о том, что критический момент наступил. _Boroda_, первого возвращения коэффициента будет достаточно, после него начнётся новый порядок строк, это я некорректно составил условия в файле, приложенном к первому сообщению темы.
Ещё раз спасибо!

Автор - Амолайнен
Дата добавления - 24.03.2014 в 14:52
  • Страница 1 из 1
  • 1
Поиск:

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