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

Вход

Регистрация

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

 

= Мир MS Excel/выполнение условия в диапазоне чисел от и до - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
выполнение условия в диапазоне чисел от и до
Roki Дата: Среда, 14.12.2011, 21:55 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Приветствую всех! Помогите, пожалуйста, подскажите, не хватает знаний:
есть формула
=ЕСЛИ(C3<=19; H3*70;ЕСЛИ(C3<=20;H3*170;ЕСЛИ(C3<=29;H3*170;ЕСЛИ(C3<=30;H3*270;ЕСЛИ(C3<=39;H3*270;ЕСЛИ(C3>=40;H3*370))))))
есть при этом еще и условие, при котором количество единиц в ячейке С3 должно считаться не только по формуле, но и по такому принципу
число единиц от 1-19 по 70 баллов условно (получается 19 штук)
число единиц от 20-29 по 100 баллов условно (10 штук)
число единиц от 30-39 по 200 баллов условно (10 штук)
число единиц от 40 и выше по 300 баллов




Допустим, 32 штуки по такому принципу верно должны считаться так:
от 1-19 19*70=1330
от 20-29 10*170=1700
от 30-32 3*270=810
итого верная сумма 1330+1700+810=3840
а по формуле, естесственно считается неправильно, в нее нужно добавить ЧТО-ТО))))))))

не могу собразить что...
Спасибо заранее!
К сообщению приложен файл: 0671800.xls (19.0 Kb)
 
Ответить
СообщениеПриветствую всех! Помогите, пожалуйста, подскажите, не хватает знаний:
есть формула
=ЕСЛИ(C3<=19; H3*70;ЕСЛИ(C3<=20;H3*170;ЕСЛИ(C3<=29;H3*170;ЕСЛИ(C3<=30;H3*270;ЕСЛИ(C3<=39;H3*270;ЕСЛИ(C3>=40;H3*370))))))
есть при этом еще и условие, при котором количество единиц в ячейке С3 должно считаться не только по формуле, но и по такому принципу
число единиц от 1-19 по 70 баллов условно (получается 19 штук)
число единиц от 20-29 по 100 баллов условно (10 штук)
число единиц от 30-39 по 200 баллов условно (10 штук)
число единиц от 40 и выше по 300 баллов




Допустим, 32 штуки по такому принципу верно должны считаться так:
от 1-19 19*70=1330
от 20-29 10*170=1700
от 30-32 3*270=810
итого верная сумма 1330+1700+810=3840
а по формуле, естесственно считается неправильно, в нее нужно добавить ЧТО-ТО))))))))

не могу собразить что...
Спасибо заранее!

Автор - Roki
Дата добавления - 14.12.2011 в 21:55
Serge_007 Дата: Среда, 14.12.2011, 22:07 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Ничего не понял...
Можно файл с заполненными вручную итоговыми данными?

ЗЫ Скорее всего Вам поможет функция ПРОСМОТР()


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеНичего не понял...
Можно файл с заполненными вручную итоговыми данными?

ЗЫ Скорее всего Вам поможет функция ПРОСМОТР()

Автор - Serge_007
Дата добавления - 14.12.2011 в 22:07
Roki Дата: Среда, 14.12.2011, 22:19 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Serge_007,
да нет такого файла, пытаюсь создать.
смысл в том, что каждая штука имеет свой вес
кол-во штук в диапазоне от 1 до 19 весят 70 баллов,
от 20-29 весят 100 баллов
от 30-39 весят 200 баллов
от 40 и выше-300 баллов.

нужно чтобы количество штук в ячейке считалось согласно этого принципа

к примеру, 32 штуки-это 3840 баллов, как я писала

стало понятнее или не смогла я объяснить?
 
Ответить
СообщениеSerge_007,
да нет такого файла, пытаюсь создать.
смысл в том, что каждая штука имеет свой вес
кол-во штук в диапазоне от 1 до 19 весят 70 баллов,
от 20-29 весят 100 баллов
от 30-39 весят 200 баллов
от 40 и выше-300 баллов.

нужно чтобы количество штук в ячейке считалось согласно этого принципа

к примеру, 32 штуки-это 3840 баллов, как я писала

стало понятнее или не смогла я объяснить?

Автор - Roki
Дата добавления - 14.12.2011 в 22:19
_Boroda_ Дата: Среда, 14.12.2011, 22:30 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация: 6503 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Не знаю, так ли я понял. Посмотите красные ячейки
Было не правильно. Перевложил
К сообщению приложен файл: 0671800_2.xls (24.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНе знаю, так ли я понял. Посмотите красные ячейки
Было не правильно. Перевложил

Автор - _Boroda_
Дата добавления - 14.12.2011 в 22:30
Roki Дата: Среда, 14.12.2011, 22:36 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_, Да, ОНО!!!!!!!!!!!!!!!!!!!!!!!
спасибо огромное!
нет, это не форум, это источник счастья))))))
 
Ответить
Сообщение_Boroda_, Да, ОНО!!!!!!!!!!!!!!!!!!!!!!!
спасибо огромное!
нет, это не форум, это источник счастья))))))

Автор - Roki
Дата добавления - 14.12.2011 в 22:36
Roki Дата: Среда, 14.12.2011, 22:49 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_,
а как упростить?
теперь, все считает верно, кроме самого значения =20

подставила в формулу >=20, теперь все работает, спасибо!!!


Сообщение отредактировал Roki - Среда, 14.12.2011, 23:36
 
Ответить
Сообщение_Boroda_,
а как упростить?
теперь, все считает верно, кроме самого значения =20

подставила в формулу >=20, теперь все работает, спасибо!!!

Автор - Roki
Дата добавления - 14.12.2011 в 22:49
DV Дата: Четверг, 15.12.2011, 04:53 | Сообщение № 7
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация: 194 ±
Замечаний: 0% ±

Excel 2010 RUS
Quote (Roki)
а как упростить?

Можно так:
Code
=H65*70+(МАКС(H65-19;)+МАКС(H65-29;)+МАКС(H65-39;))*100

для условия:
Quote
число единиц от 40 и выше по 300 баллов

при 50 и больше будет считать правильно.


Сообщение отредактировал DV - Четверг, 15.12.2011, 05:19
 
Ответить
Сообщение
Quote (Roki)
а как упростить?

Можно так:
Code
=H65*70+(МАКС(H65-19;)+МАКС(H65-29;)+МАКС(H65-39;))*100

для условия:
Quote
число единиц от 40 и выше по 300 баллов

при 50 и больше будет считать правильно.

Автор - DV
Дата добавления - 15.12.2011 в 04:53
Roki Дата: Четверг, 15.12.2011, 19:33 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

DV, вы хотели сказать НЕправильно может быть? потому что от 50-ти как раз считает неправильно
а, вот так верно, поняла принцип
=H3*70+(МАКС(H3-19;)+МАКС(H3-29;)+МАКС(H3-39;)+МАКС(H3-49;))*100


Сообщение отредактировал Roki - Четверг, 15.12.2011, 19:37
 
Ответить
СообщениеDV, вы хотели сказать НЕправильно может быть? потому что от 50-ти как раз считает неправильно
а, вот так верно, поняла принцип
=H3*70+(МАКС(H3-19;)+МАКС(H3-29;)+МАКС(H3-39;)+МАКС(H3-49;))*100

Автор - Roki
Дата добавления - 15.12.2011 в 19:33
_Boroda_ Дата: Четверг, 15.12.2011, 20:27 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация: 6503 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
То же самое, но без МАКС
Code
=H3*70+СУММПРОИЗВ((H3-{19:29:39:49})*(H3>{19:29:39:49})*100)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТо же самое, но без МАКС
Code
=H3*70+СУММПРОИЗВ((H3-{19:29:39:49})*(H3>{19:29:39:49})*100)

Автор - _Boroda_
Дата добавления - 15.12.2011 в 20:27
Roki Дата: Четверг, 15.12.2011, 20:42 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_, оказывается, столько вариантов!
у варианта со скобками есть недостаток- в файле с общим доступом с ним проблемы...
 
Ответить
Сообщение_Boroda_, оказывается, столько вариантов!
у варианта со скобками есть недостаток- в файле с общим доступом с ним проблемы...

Автор - Roki
Дата добавления - 15.12.2011 в 20:42
Serge_007 Дата: Пятница, 16.12.2011, 09:19 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Roki)
в файле с общим доступом с ним проблемы

Какие?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Roki)
в файле с общим доступом с ним проблемы

Какие?

Автор - Serge_007
Дата добавления - 16.12.2011 в 09:19
DV Дата: Пятница, 16.12.2011, 12:13 | Сообщение № 12
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация: 194 ±
Замечаний: 0% ±

Excel 2010 RUS
Quote (Roki)
DV, вы хотели сказать НЕправильно может быть? потому что от 50-ти как раз считает неправильно

Я делал по Вашему условию
Quote (Roki)
число единиц от 40 и выше по 300 баллов

А по Вашему примеру получается еще есть условие
от 50 и выше по 400 баллов
Так что правильно?
К сообщению приложен файл: 0671800_proverk.xls (53.0 Kb)


Сообщение отредактировал DV - Пятница, 16.12.2011, 12:14
 
Ответить
Сообщение
Quote (Roki)
DV, вы хотели сказать НЕправильно может быть? потому что от 50-ти как раз считает неправильно

Я делал по Вашему условию
Quote (Roki)
число единиц от 40 и выше по 300 баллов

А по Вашему примеру получается еще есть условие
от 50 и выше по 400 баллов
Так что правильно?

Автор - DV
Дата добавления - 16.12.2011 в 12:13
Roki Дата: Пятница, 16.12.2011, 22:49 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

DV, Да, вы совершенно правы!!! условие именно от 40 и выше, но поскольку от 50-ти я не проверяла, то по формуле Boroda тупо запомнила, чт 50 штук-это 9900 баллов, поэтому когда вашу формулу протянула, увидела, что она 50 читает как 9800 и решила, что это ошибка, а на самом деле вы аболютно правы, ваша формула самая верная, спасибо!!! Блин, уже внедрила на работе, пообещав менеджерам за 50 штук 9900 рублей))))))) Придется убавлять на 100р)))
Так что Boroda
"То же самое, но без МАКС
Формула или Код VBA:
=H3*70+СУММПРОИЗВ((H3-{19:29:39:49})*(H3>{19:29:39:49})*100)"
не совсем тоже самое, от 50-неверно.
а в файле с общим доступом вот эти самые скобочки {} не вставляются, и формула работает некорректно.
Большое всем спасибо!!!
 
Ответить
СообщениеDV, Да, вы совершенно правы!!! условие именно от 40 и выше, но поскольку от 50-ти я не проверяла, то по формуле Boroda тупо запомнила, чт 50 штук-это 9900 баллов, поэтому когда вашу формулу протянула, увидела, что она 50 читает как 9800 и решила, что это ошибка, а на самом деле вы аболютно правы, ваша формула самая верная, спасибо!!! Блин, уже внедрила на работе, пообещав менеджерам за 50 штук 9900 рублей))))))) Придется убавлять на 100р)))
Так что Boroda
"То же самое, но без МАКС
Формула или Код VBA:
=H3*70+СУММПРОИЗВ((H3-{19:29:39:49})*(H3>{19:29:39:49})*100)"
не совсем тоже самое, от 50-неверно.
а в файле с общим доступом вот эти самые скобочки {} не вставляются, и формула работает некорректно.
Большое всем спасибо!!!

Автор - Roki
Дата добавления - 16.12.2011 в 22:49
_Boroda_ Дата: Пятница, 16.12.2011, 23:07 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация: 6503 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Quote (Roki)
а, вот так верно, поняла принцип
=H3*70+(МАКС(H3-19;)+МАКС(H3-29;)+МАКС(H3-39;)+МАКС(H3-49;))*100

Quote (_Boroda_)
То же самое, но без МАКС
=H3*70+СУММПРОИЗВ((H3-{19:29:39:49})*(H3>{19:29:39:49})*100)

Это было то же самое, что у Вас, а не что у DV. Откуда я мог знать, что если Вы написали "вот так верно", что это вовсе не верно? Это же Ваш файл, значит, если Вы говорите "верно", значит верно. Несмотря на первоначальные условия (подобные изменения первоначальной задачи встречаются на форуме чуть ли не ежедневно).

Тогда просто нужно убрать 49
=H3*70+СУММПРОИЗВ((H3-{19:29:39)*(H3>{19:29:39})*100)
А "вот эти самые скобочки {} " вставлять руками не нужно. Они указывают на то, что это формула массива, которую вместо ентера нужно вводить нажатием сразу трех клавиш - Контрл+Шифт+Ентер. Подробно об этом написано в справке.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Quote (Roki)
а, вот так верно, поняла принцип
=H3*70+(МАКС(H3-19;)+МАКС(H3-29;)+МАКС(H3-39;)+МАКС(H3-49;))*100

Quote (_Boroda_)
То же самое, но без МАКС
=H3*70+СУММПРОИЗВ((H3-{19:29:39:49})*(H3>{19:29:39:49})*100)

Это было то же самое, что у Вас, а не что у DV. Откуда я мог знать, что если Вы написали "вот так верно", что это вовсе не верно? Это же Ваш файл, значит, если Вы говорите "верно", значит верно. Несмотря на первоначальные условия (подобные изменения первоначальной задачи встречаются на форуме чуть ли не ежедневно).

Тогда просто нужно убрать 49
=H3*70+СУММПРОИЗВ((H3-{19:29:39)*(H3>{19:29:39})*100)
А "вот эти самые скобочки {} " вставлять руками не нужно. Они указывают на то, что это формула массива, которую вместо ентера нужно вводить нажатием сразу трех клавиш - Контрл+Шифт+Ентер. Подробно об этом написано в справке.

Автор - _Boroda_
Дата добавления - 16.12.2011 в 23:07
Roki Дата: Пятница, 16.12.2011, 23:41 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_, да я и говорю-шляпа я, надо было проверять)))
Конечно, я знаю, что скобочки руками не набираются, а сочетанием Контрл+Шифт+Ентер.
Только в файле с общим доступом это сочетание ни к чему не приводит-не работает. снимаешь общий доступ- работает, скобки вставляются, а потом опять в общий доступ, так и решила проблему в общем то. но туда-сюда-снимать-ставить не очень удобно...

а что тогда нужно убрать из первоначальной формулы
={СУММ(ЛЕВСИМВ(СТРОКА(ДВССЫЛ("A10:A"&(H3-10)));1)*100)+H3*70}
чтобы от 50 верно считалось?
я именно ее использовала на работе...
 
Ответить
Сообщение_Boroda_, да я и говорю-шляпа я, надо было проверять)))
Конечно, я знаю, что скобочки руками не набираются, а сочетанием Контрл+Шифт+Ентер.
Только в файле с общим доступом это сочетание ни к чему не приводит-не работает. снимаешь общий доступ- работает, скобки вставляются, а потом опять в общий доступ, так и решила проблему в общем то. но туда-сюда-снимать-ставить не очень удобно...

а что тогда нужно убрать из первоначальной формулы
={СУММ(ЛЕВСИМВ(СТРОКА(ДВССЫЛ("A10:A"&(H3-10)));1)*100)+H3*70}
чтобы от 50 верно считалось?
я именно ее использовала на работе...

Автор - Roki
Дата добавления - 16.12.2011 в 23:41
_Boroda_ Дата: Суббота, 17.12.2011, 00:50 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация: 6503 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Да зачем Вам эти заплатки нужны, тем более, что массив не работает.
если очень интересно, то так можно:
Code
=ЕСЛИ(H3>=20;СУММ(ЛЕВСИМВ(СТРОКА(ДВССЫЛ("A10:A"&МИН(39;(H3-10))));1)*100))+H3*70+(H3-49)*300

Мне гораздо больше нравится формула DV (за что ему абсолютно заслуженный плюсик и поставил)
Code
=H65*70+(МАКС(H65-19;)+МАКС(H65-29;)+МАКС(H65-39;))*100

ну или в немного переработанном варианте
Code
=H3*70+СУММПРОИЗВ((H3-{19:29:39})*(H3>{19:29:39})*100)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДа зачем Вам эти заплатки нужны, тем более, что массив не работает.
если очень интересно, то так можно:
Code
=ЕСЛИ(H3>=20;СУММ(ЛЕВСИМВ(СТРОКА(ДВССЫЛ("A10:A"&МИН(39;(H3-10))));1)*100))+H3*70+(H3-49)*300

Мне гораздо больше нравится формула DV (за что ему абсолютно заслуженный плюсик и поставил)
Code
=H65*70+(МАКС(H65-19;)+МАКС(H65-29;)+МАКС(H65-39;))*100

ну или в немного переработанном варианте
Code
=H3*70+СУММПРОИЗВ((H3-{19:29:39})*(H3>{19:29:39})*100)

Автор - _Boroda_
Дата добавления - 17.12.2011 в 00:50
Roki Дата: Пятница, 23.12.2011, 20:35 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_, спасибо всем!!!
 
Ответить
Сообщение_Boroda_, спасибо всем!!!

Автор - Roki
Дата добавления - 23.12.2011 в 20:35
  • Страница 1 из 1
  • 1
Поиск:

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