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

Вход

Регистрация

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

 

= Мир MS Excel/Как "отключить" использование ячеек задействованых в формуле - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как "отключить" использование ячеек задействованых в формуле
grek322 Дата: Четверг, 15.08.2013, 07:34 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте! Ребят, такой вопрос, составил таблицу для расчетов показателей для 7 человек. В ней используется несколько формул- не эксель-формул, а для методики расчета. Дело в том, что не всегда в составе бывает 7 человек, а бывает от3 до 7, соответственно необходимо лишние строки или ячейки не задействовать в расчетах, так как получается неверные показатели ( в данном случает функции МИН и МАКС определяют значения для всех 7-рых).
Как вариант создал для каждого количества по листу, на одном для 3 , на другом для 4 и т.д. Как с помощью формул можно все это осуществить на одном листе (вижу примерно так- кол-во людей 5, соответственно "лишние строки" неиспользуются или пустые). Неделю уже вожусь с функцией ЕСЛИ . Или возможно есть какие то другие решения...
К сообщению приложен файл: 0929327.xlsx (15.9 Kb)


Сообщение отредактировал grek322 - Четверг, 15.08.2013, 07:36
 
Ответить
СообщениеЗдравствуйте! Ребят, такой вопрос, составил таблицу для расчетов показателей для 7 человек. В ней используется несколько формул- не эксель-формул, а для методики расчета. Дело в том, что не всегда в составе бывает 7 человек, а бывает от3 до 7, соответственно необходимо лишние строки или ячейки не задействовать в расчетах, так как получается неверные показатели ( в данном случает функции МИН и МАКС определяют значения для всех 7-рых).
Как вариант создал для каждого количества по листу, на одном для 3 , на другом для 4 и т.д. Как с помощью формул можно все это осуществить на одном листе (вижу примерно так- кол-во людей 5, соответственно "лишние строки" неиспользуются или пустые). Неделю уже вожусь с функцией ЕСЛИ . Или возможно есть какие то другие решения...

Автор - grek322
Дата добавления - 15.08.2013 в 07:34
KuklP Дата: Четверг, 15.08.2013, 08:14 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Во-первых поубирайте все объединенные ячейки в таблице, объединенные ячейки - зло и они там совершенно не нужны(а заодно я бы и всю попугайскую раскраску убрал, чтоб не так в глаза бросалось дилетантство автора). Дальше - есть формула листа счетз. Пользуйтесь. Например в N24 формула:
Код
=((K33-10)*СЧЁТЗ(K9:L22))/33
Мин без нулевых значений обсуждалось сотни раз. Например:
http://www.excelworld.ru/forum/2-3995-1#42466


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Четверг, 15.08.2013, 08:18
 
Ответить
СообщениеВо-первых поубирайте все объединенные ячейки в таблице, объединенные ячейки - зло и они там совершенно не нужны(а заодно я бы и всю попугайскую раскраску убрал, чтоб не так в глаза бросалось дилетантство автора). Дальше - есть формула листа счетз. Пользуйтесь. Например в N24 формула:
Код
=((K33-10)*СЧЁТЗ(K9:L22))/33
Мин без нулевых значений обсуждалось сотни раз. Например:
http://www.excelworld.ru/forum/2-3995-1#42466

Автор - KuklP
Дата добавления - 15.08.2013 в 08:14
grek322 Дата: Четверг, 15.08.2013, 13:47 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
KuklP, извините пожалуйста, я неправильно задал вопрос, потому что я действительно дилетант, но есть огромное желание учится . Сделал как вы сказали, а вообще смысл задачи сводится к тому, чтобы любой человек, заполнив графы 5,6,7 таблицы остальное просто переписал бы уже готовым, проблема в том, что

в составе звена не всегда бывает 7 человек, ну допустим их трое, таблица расчитана на семерых, то есть в расчетах учавствуют все ячейки, если заполнять для 3-х первых, естественно расчеты будут неверны.Убрать значения из ячеек тоже не получится, вот поэтому я составил отдельные листы по количеству членов звена- от 3 до 7 человек. Как это все организовать на одном листе-непонятно.
Было бы проще для товарищей если- в графе Ф.И.О. пустая ячейка- и вся строка в расчете не будет учавствовать..
СЧЁТЗ сюда не подходит, извините ,что запутал.
К сообщению приложен файл: 3547250.xlsx (12.4 Kb)
 
Ответить
СообщениеKuklP, извините пожалуйста, я неправильно задал вопрос, потому что я действительно дилетант, но есть огромное желание учится . Сделал как вы сказали, а вообще смысл задачи сводится к тому, чтобы любой человек, заполнив графы 5,6,7 таблицы остальное просто переписал бы уже готовым, проблема в том, что

в составе звена не всегда бывает 7 человек, ну допустим их трое, таблица расчитана на семерых, то есть в расчетах учавствуют все ячейки, если заполнять для 3-х первых, естественно расчеты будут неверны.Убрать значения из ячеек тоже не получится, вот поэтому я составил отдельные листы по количеству членов звена- от 3 до 7 человек. Как это все организовать на одном листе-непонятно.
Было бы проще для товарищей если- в графе Ф.И.О. пустая ячейка- и вся строка в расчете не будет учавствовать..
СЧЁТЗ сюда не подходит, извините ,что запутал.

Автор - grek322
Дата добавления - 15.08.2013 в 13:47
Pelena Дата: Четверг, 15.08.2013, 14:04 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19420
Репутация: 4567 ±
Замечаний: ±

Excel 365 & Mac Excel
СЧЁТЗ сюда не подходит

Очень даже подходит. Например, для F10
Код
=МИН(F3:ИНДЕКС(F3:F9;СЧЁТЗ(C3:C9)))
К сообщению приложен файл: 0892601.xlsx (12.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
СЧЁТЗ сюда не подходит

Очень даже подходит. Например, для F10
Код
=МИН(F3:ИНДЕКС(F3:F9;СЧЁТЗ(C3:C9)))

Автор - Pelena
Дата добавления - 15.08.2013 в 14:04
grek322 Дата: Четверг, 15.08.2013, 14:26 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Да , подходит, но если очистить ячейки отсутствующих все равно используется значение напротив пустой ячейки.
К сообщению приложен файл: 5833509.xlsx (12.4 Kb)
 
Ответить
СообщениеДа , подходит, но если очистить ячейки отсутствующих все равно используется значение напротив пустой ячейки.

Автор - grek322
Дата добавления - 15.08.2013 в 14:26
Pelena Дата: Четверг, 15.08.2013, 14:35 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19420
Репутация: 4567 ±
Замечаний: ±

Excel 365 & Mac Excel
Тогда формула массива (вводится сочетанием клавиш Ctrl+Shift+Enter)
Код
=НАИМЕНЬШИЙ((D3:D9<>"")*F3:F9;СЧИТАТЬПУСТОТЫ(D3:D9)+1)
К сообщению приложен файл: 2830370.xlsx (12.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТогда формула массива (вводится сочетанием клавиш Ctrl+Shift+Enter)
Код
=НАИМЕНЬШИЙ((D3:D9<>"")*F3:F9;СЧИТАТЬПУСТОТЫ(D3:D9)+1)

Автор - Pelena
Дата добавления - 15.08.2013 в 14:35
grek322 Дата: Четверг, 15.08.2013, 20:43 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Pelena, вы профэссор, честное слово!! Буду признателен, если поможете донести смысл до места, где у меня раньше был разум:
Код
СЧИТАТЬПУСТОТЫ(D3:D9)+1
здесь в данном случае 4+1, почему на один больше?
(D3:D9<>"")*F3:F9
диапазон ячееек D3:D9 неравен ""? и вообще не в числовом формате..


Сообщение отредактировал grek322 - Четверг, 15.08.2013, 21:19
 
Ответить
СообщениеPelena, вы профэссор, честное слово!! Буду признателен, если поможете донести смысл до места, где у меня раньше был разум:
Код
СЧИТАТЬПУСТОТЫ(D3:D9)+1
здесь в данном случае 4+1, почему на один больше?
(D3:D9<>"")*F3:F9
диапазон ячееек D3:D9 неравен ""? и вообще не в числовом формате..

Автор - grek322
Дата добавления - 15.08.2013 в 20:43
Pelena Дата: Четверг, 15.08.2013, 23:20 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19420
Репутация: 4567 ±
Замечаний: ±

Excel 365 & Mac Excel
grek322, вот если бы Вы не обратились ко мне лично, давно бы получили разъяснения от кого-нибудь из форумчан :)
почему на один больше?

потому что нам нужно наименьшее значение, не равное нулю, а кол-во нулей как раз определяется кол-вом пустых ячеек
А вот это (D3:D9<>"")*F3:F9 дает последовательность из нулей (если фамилии в соответствующей строке нет) и чисел столбца F (если фамилия есть)

Напоминаю, что поэтапное вычисление формулы можно увидеть, если воспользоваться кнопкой ВЫЧИСЛИТЬ ФОРМУЛУ на вкладке ФОРМУЛЫ


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениеgrek322, вот если бы Вы не обратились ко мне лично, давно бы получили разъяснения от кого-нибудь из форумчан :)
почему на один больше?

потому что нам нужно наименьшее значение, не равное нулю, а кол-во нулей как раз определяется кол-вом пустых ячеек
А вот это (D3:D9<>"")*F3:F9 дает последовательность из нулей (если фамилии в соответствующей строке нет) и чисел столбца F (если фамилия есть)

Напоминаю, что поэтапное вычисление формулы можно увидеть, если воспользоваться кнопкой ВЫЧИСЛИТЬ ФОРМУЛУ на вкладке ФОРМУЛЫ

Автор - Pelena
Дата добавления - 15.08.2013 в 23:20
Serge_007 Дата: Четверг, 15.08.2013, 23:24 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
если бы Вы не обратились ко мне лично, давно бы получили разъяснения от кого-нибудь из форумчан
Лен, абсолютно верно! Например, я заглядывал в тему, но своих комментариев давать не стал, т.к. МЕНЯ НЕ СПРАШИВАЛИ :)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
если бы Вы не обратились ко мне лично, давно бы получили разъяснения от кого-нибудь из форумчан
Лен, абсолютно верно! Например, я заглядывал в тему, но своих комментариев давать не стал, т.к. МЕНЯ НЕ СПРАШИВАЛИ :)

Автор - Serge_007
Дата добавления - 15.08.2013 в 23:24
grek322 Дата: Пятница, 16.08.2013, 10:08 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Pelena, Serge_007, спасибо за помощь, я всегда верил в коллективный разум, просто не думал, что тема еще кого то интересует, поэтому спросил у человека, который ответил первым, т.е. у Елены. Теперь буду так сказать в курсе, еще раз благодарю за участие.
 
Ответить
СообщениеPelena, Serge_007, спасибо за помощь, я всегда верил в коллективный разум, просто не думал, что тема еще кого то интересует, поэтому спросил у человека, который ответил первым, т.е. у Елены. Теперь буду так сказать в курсе, еще раз благодарю за участие.

Автор - grek322
Дата добавления - 16.08.2013 в 10:08
grek322 Дата: Воскресенье, 18.08.2013, 15:21 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день! Не думал, что тема продолжится, на работе уже привыкли давно, что если сегодня приказ- завтра жди его отмены...В общем таблицу оформил вот в таком виде- добавил много выпадающих списков, так как вводимые данные одни и те же (жаль размер шрифта маловат); в ячейках с помощью проверки данных ограничил диапазон вводимых чисел; с помощью условного форматирования неиспользуемы строки скрыл, чтобы не путаться в значениях (цвет шрифта сливается с фоном);изменение коэффициента в формуле в зависимости от условий работы (делить на 1 или 2).
Вчера доводят до л/с о изменении в методике расчета: грубо говоря, если "очаг не найден"- расчет идет по одному пути, "когда найден"-первый отменяется и расчет выполняется по "старому методу".
Если считать по новому, то задействоваными графами остаются-3, 5, 6; остальные не используются. В общем ничего лучшего не придумал, чем снизу создать дополнительную таблицу с первоочередной методикой (вначале расчитывается именно она). Наверное не так изящно, как сделали бы профессионалы, но...
В общем сделал как смог, если на ваш взгляд есть недостатки- укажите, приму с удовольствием, дилетанту нужно учится.
В оригинале "лишние" строки с формулами скрыты, ячейки в которые не вводятся данные защищены от изменений.
К сообщению приложен файл: Raschet2.xlsx (17.5 Kb)


Сообщение отредактировал grek322 - Воскресенье, 18.08.2013, 15:25
 
Ответить
СообщениеДобрый день! Не думал, что тема продолжится, на работе уже привыкли давно, что если сегодня приказ- завтра жди его отмены...В общем таблицу оформил вот в таком виде- добавил много выпадающих списков, так как вводимые данные одни и те же (жаль размер шрифта маловат); в ячейках с помощью проверки данных ограничил диапазон вводимых чисел; с помощью условного форматирования неиспользуемы строки скрыл, чтобы не путаться в значениях (цвет шрифта сливается с фоном);изменение коэффициента в формуле в зависимости от условий работы (делить на 1 или 2).
Вчера доводят до л/с о изменении в методике расчета: грубо говоря, если "очаг не найден"- расчет идет по одному пути, "когда найден"-первый отменяется и расчет выполняется по "старому методу".
Если считать по новому, то задействоваными графами остаются-3, 5, 6; остальные не используются. В общем ничего лучшего не придумал, чем снизу создать дополнительную таблицу с первоочередной методикой (вначале расчитывается именно она). Наверное не так изящно, как сделали бы профессионалы, но...
В общем сделал как смог, если на ваш взгляд есть недостатки- укажите, приму с удовольствием, дилетанту нужно учится.
В оригинале "лишние" строки с формулами скрыты, ячейки в которые не вводятся данные защищены от изменений.

Автор - grek322
Дата добавления - 18.08.2013 в 15:21
Pelena Дата: Воскресенье, 18.08.2013, 21:52 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 19420
Репутация: 4567 ±
Замечаний: ±

Excel 365 & Mac Excel
Вариант на Лист2
Источники списков вынесла на отдельный лист
К сообщению приложен файл: 1148234.xlsx (22.9 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВариант на Лист2
Источники списков вынесла на отдельный лист

Автор - Pelena
Дата добавления - 18.08.2013 в 21:52
grek322 Дата: Понедельник, 19.08.2013, 13:02 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Спасибо, теперь хоть понятно где и что расположено , а то сам себя уже запутал. Скажите пожалуйста, почему вы использовали функцию ОТБР, а не ...например фоматирование ячейки с десятичным 0 или функцией ОКРУГЛ (я все таки поменял на ОКРУГЛВВЕРХ- это необходимо по условию расчетов)?
 
Ответить
СообщениеСпасибо, теперь хоть понятно где и что расположено , а то сам себя уже запутал. Скажите пожалуйста, почему вы использовали функцию ОТБР, а не ...например фоматирование ячейки с десятичным 0 или функцией ОКРУГЛ (я все таки поменял на ОКРУГЛВВЕРХ- это необходимо по условию расчетов)?

Автор - grek322
Дата добавления - 19.08.2013 в 13:02
Pelena Дата: Понедельник, 19.08.2013, 13:06 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 19420
Репутация: 4567 ±
Замечаний: ±

Excel 365 & Mac Excel
почему вы использовали функцию ОТБР

Потому что у Вас в формулах было ОКРУГЛВНИЗ. Если надо округлять в сторону большего, тогда ОТБР не подойдет.
А форматирование ячейки вообще не изменяет значение, только его внешний вид


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
почему вы использовали функцию ОТБР

Потому что у Вас в формулах было ОКРУГЛВНИЗ. Если надо округлять в сторону большего, тогда ОТБР не подойдет.
А форматирование ячейки вообще не изменяет значение, только его внешний вид

Автор - Pelena
Дата добавления - 19.08.2013 в 13:06
  • Страница 1 из 1
  • 1
Поиск:

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