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

Вход

Регистрация

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

 

= Мир MS Excel/Значения ячейки по условиям предыдущих значений - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Значения ячейки по условиям предыдущих значений (Формулы/Formulas)
Значения ячейки по условиям предыдущих значений
AndreyA Дата: Вторник, 07.10.2014, 10:34 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Всем привет, не нашел похожей темы, поэтому решил создать новую.

У меня имеется таблица в колонке G которой прописана формула, которая проверяет значения предыдущих значений. Она работает корректно, но только по значениям идущих подряд.

Мне нужно сделать так, чтобы значения считались только по одинаковому значению ячейки в колонке D.
Например:
Для ячейки G57 сравнивались значения соответствующих ячеек строк 55-56, 30-31.

Если же для данного значения в колонке D не было 4 предыдущих строк ставить значение "Tightened".

Я нашел одно решение, но не знаю как его правильно прописать.
Если сделать цикл с суммированием
Напишу своим языком, надеюсь будет понятно.
[vba]
Код

For n = 1 To c=1 (для проверки одной предыдущей строки)
c=0

IF(R[-n]C[-3]=RC[-3],and(C=c+1, if'формула из ячейки',c=c)
End IF
Next
End Sub

For n = 1 To c=4 (для проверки 4x предыдущих строк посреди моей формулы в 3х местах. Пример одной проверки)
c=0

IF(R[-n]C[-3]=RC[-3],IF(R[-n]C="Tightened",C=c+1, 'конец цикла')
End IF
Next
if(c=4,"Normal","Tightened")
End Sub
[/vba]

Вот в общем мои мысли. Прошу помочь в создании формулы (макроса) для этого. Или если есть другие решения задачи, прошу подсказать.
Заранее спасибо
К сообщению приложен файл: 6495180.xls (94.5 Kb)


Сообщение отредактировал Serge_007 - Вторник, 07.10.2014, 21:25
 
Ответить
СообщениеВсем привет, не нашел похожей темы, поэтому решил создать новую.

У меня имеется таблица в колонке G которой прописана формула, которая проверяет значения предыдущих значений. Она работает корректно, но только по значениям идущих подряд.

Мне нужно сделать так, чтобы значения считались только по одинаковому значению ячейки в колонке D.
Например:
Для ячейки G57 сравнивались значения соответствующих ячеек строк 55-56, 30-31.

Если же для данного значения в колонке D не было 4 предыдущих строк ставить значение "Tightened".

Я нашел одно решение, но не знаю как его правильно прописать.
Если сделать цикл с суммированием
Напишу своим языком, надеюсь будет понятно.
[vba]
Код

For n = 1 To c=1 (для проверки одной предыдущей строки)
c=0

IF(R[-n]C[-3]=RC[-3],and(C=c+1, if'формула из ячейки',c=c)
End IF
Next
End Sub

For n = 1 To c=4 (для проверки 4x предыдущих строк посреди моей формулы в 3х местах. Пример одной проверки)
c=0

IF(R[-n]C[-3]=RC[-3],IF(R[-n]C="Tightened",C=c+1, 'конец цикла')
End IF
Next
if(c=4,"Normal","Tightened")
End Sub
[/vba]

Вот в общем мои мысли. Прошу помочь в создании формулы (макроса) для этого. Или если есть другие решения задачи, прошу подсказать.
Заранее спасибо

Автор - AndreyA
Дата добавления - 07.10.2014 в 10:34
Russel Дата: Вторник, 07.10.2014, 11:07 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Честно говоря, лично мне абсолютно ничего не понятно. Распишите своими словами, как должно быть.


QIWI 9173973973
 
Ответить
СообщениеЧестно говоря, лично мне абсолютно ничего не понятно. Распишите своими словами, как должно быть.

Автор - Russel
Дата добавления - 07.10.2014 в 11:07
AndreyA Дата: Вторник, 07.10.2014, 13:37 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Russel,
Значение ячеек должно быть 3х вариантов, но для каждой модели (колонка D) свое.
Если взять строчки по одной только модели, то формула в колонке G будет работать корректно.
Вся проблема в том, что модели чередуются и нужно сверять значения прыгая через строчки.
В приложении приложил рабочую схему при условии, что предыдущие 4 строки такой же модели, как и текущая

Соответственно нужно получить формулу в которой данная схема будет работать с неподряд идущими предыдущими ячейками
К сообщению приложен файл: Sampling_level.docx (70.0 Kb)
 
Ответить
СообщениеRussel,
Значение ячеек должно быть 3х вариантов, но для каждой модели (колонка D) свое.
Если взять строчки по одной только модели, то формула в колонке G будет работать корректно.
Вся проблема в том, что модели чередуются и нужно сверять значения прыгая через строчки.
В приложении приложил рабочую схему при условии, что предыдущие 4 строки такой же модели, как и текущая

Соответственно нужно получить формулу в которой данная схема будет работать с неподряд идущими предыдущими ячейками

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

Excel 2010
AndreyA, сдается мне, Вам сюда.


QIWI 9173973973
 
Ответить
СообщениеAndreyA, сдается мне, Вам сюда.

Автор - Russel
Дата добавления - 07.10.2014 в 13:50
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Значения ячейки по условиям предыдущих значений (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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