Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2016, 12:33   #1
pros100
Пользователь
 
Регистрация: 05.07.2016
Сообщений: 23
По умолчанию Цикличность формулы

Добрый день, ищу совета по формуле. Возможно не верно выразил свою мысль, если что попробую объяснить по подробнее.
Как обойти цикличность в формуле.
Нужно чтобы автозаполнение заполняло ячейки с определенным условием. Дойдя до этого условия осуществлялся переход на следующее условие. Пример:
Есть столбец в котором нужно заполнить значения
Есть 30 значений "яблоки"
Есть 20 значений "груши"
Есть 10 значений "вишня"

Количество заполненых ячеек идет через countif
то есть заполнив 30 ячеек словом яблоки, произошел переход на слово груши и т.д.
Формула
=IF($J$2>$J$3;$J$1;$K$1)
Изображения
Тип файла: png Untitled.png (18.1 Кб, 122 просмотров)
pros100 вне форума Ответить с цитированием
Старый 05.07.2016, 13:06   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

из картинки не очевидно, но допустим яблоки, груши, вишни записаны в первой строке, тогда:
1) в J3 пишите:
Код:
=I3+J2
2) копируйте J3 в К3 и L3
3) в H2
Код:
=ИНДЕКС($1:$1;10+СЧЁТЕСЛИ($J$3:$L$3;"<" & СТРОКА()-1))
4) копируйте Н2 вниз на сколько вам нужно строк (на 100-200)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 05.07.2016, 13:33   #3
pros100
Пользователь
 
Регистрация: 05.07.2016
Сообщений: 23
По умолчанию

Что-то видать я не так сделал.
Сделал более крупный скрин.
Может я не правильно выразил свою мысль, после протягивания формулы, нужно чтобы столбик заполнился так... 30 ячеек яблоки, затем 20 ячеек груши и 10 ячеек вишня.
А на данный момент заполняет только яблоки.
Изображения
Тип файла: jpg Untitled.jpg (98.8 Кб, 126 просмотров)
pros100 вне форума Ответить с цитированием
Старый 05.07.2016, 13:56   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
Что-то видать я не так сделал
возможно
Вложения
Тип файла: xlsx ЯблокиГрушиВишни.xlsx (10.8 Кб, 7 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 05.07.2016, 14:33   #5
pros100
Пользователь
 
Регистрация: 05.07.2016
Сообщений: 23
По умолчанию

Спасибо большое!!! Отлично работает.
Теперь вопрос, если добавить дополнительное условие, возможно чтобы распределение названия фруктов исходило из того к примеру из веса, размера и сладости.
К примеру если вес до 10 это вишня, если вес больше 10 но размер меньше 20 это груша, а если размер больше 10 вес больше 10 а сладость меньше 5% то это яблоко.
И в дальнейшем шло заполнение исходя из дополнительных критериев.
Вложения
Тип файла: xlsx Copy of ЯблокиГрушиВишни.xlsx (12.8 Кб, 7 просмотров)
pros100 вне форума Ответить с цитированием
Старый 05.07.2016, 14:42   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

перечитайте что Вы написали...

может не дополнительные, а ДРУГИЕ условия?
нужны:
или обьяснения понятные и однозначные
или пример с комментариями почему в той или иной строке написано то или иное название фрукта
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 05.07.2016, 15:22   #7
pros100
Пользователь
 
Регистрация: 05.07.2016
Сообщений: 23
По умолчанию

Прошу прощения, за то что некорректно выражаю мысли.
Во вложении файл с коментариями. надеюсь в этот раз у меня получилось объясниться.
Вложения
Тип файла: xlsx Copy of ЯблокиГрушиВишни.xlsx (16.0 Кб, 10 просмотров)
pros100 вне форума Ответить с цитированием
Старый 05.07.2016, 15:42   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

у Вас есть выбор:
1. можете написать по каким правилам в строках появляется ТО или ИНОЕ название фрукта. не можете описать правила - просто впишите названия фруктов и добавьте комментарий к строке (почему в этой строке оказалось именно это название)
2. можете попытаться сами решить свою задачу, не обьясняя ее вообще ни кому
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 05.07.2016, 16:00   #9
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Почему на 6-м месте должно быть "Яблоко"? ведь лимит = 5 мест
Изображения
Тип файла: jpg ATT.jpg (75.3 Кб, 117 просмотров)
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 05.07.2016, 16:03   #10
pros100
Пользователь
 
Регистрация: 05.07.2016
Сообщений: 23
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Почему на 6-м месте должно быть "Яблоко"? ведь лимит = 5 мест
Потому что есть дополнительный критэрий "ВЕС" - вес меньше 20 поэтому вместо яблока там груша. и соотвественно следующее место получает статус яблока.
pros100 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка на цикличность списка Armitage89 Общие вопросы по Java, Java SE, Kotlin 0 26.03.2015 12:56
цикличность kraker JavaScript, Ajax 10 06.12.2011 09:17
Потоки: цикличность выполнения [MoNAMur] Общие вопросы Delphi 3 11.11.2011 13:42
формулы arthur1989 Microsoft Office Excel 1 19.03.2010 16:21