Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/35: Рейтинг темы: голосов - 35, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 08.11.2014
Сообщений: 24
1

Произведение с трёмя условиями

15.04.2015, 21:16. Показов 6574. Ответов 16
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Замучался сегодня с Экселем. Задали сестре задание по информатике (экономист 1 курса, в информатике не шарит от слова совсем). Суть в работе с формулами в Экселе.
Необходимо заполнить таблицу при помощи формул. Условие такое:

Поле 1 = Поле 2 * k
Коэффициент k определяется исходя из следующего:
 k = 4.0, если Балансовая стоимость больше 1000 млн. руб.;
 k = 3.0, если Балансовая стоимость больше 500 млн. руб.;
 k = 2.0, в остальных случаях.

Не могу понять где у меня ошибка. Пишет что много аргументов для функции. Вроде бы проверил все скобки и разделители, но ошибку хоть убей не вижу.

Код
=ЕСЛИ(Таблица1[[#Эта строка];[Балансовая стоимость (млн. рублей)]]>10000;ПРОИЗВЕД(Таблица1[[#Эта строка];[Балансовая стоимость (млн. рублей)]];4);ЕСЛИ(Таблица1[[#Эта строка];[Балансовая стоимость (млн. рублей)]]>500;ПРОИЗВЕД(Таблица1[[#Эта строка];[Балансовая стоимость (млн. рублей)]];3;));ПРОИЗВЕД(Таблица1[[#Эта строка];[Балансовая стоимость (млн. рублей)]];2))
Или же вот тоже нерабочий вариант.
Код
=ЕСЛИ(Таблица1[[#Эта строка];[Балансовая стоимость (млн. рублей)]:[Износ]]>10000;ПРОИЗВЕД(Таблица1[[#Эта строка];[Балансовая стоимость (млн. рублей)]];4;);ЕСЛИ(Таблица1[[#Эта строка];[Балансовая стоимость (млн. рублей)]]>500;ПРОИЗВЕД(Таблица1[[#Эта строка];[Балансовая стоимость (млн. рублей)]];3);ЕСЛИ(Таблица1[[#Эта строка];[Балансовая стоимость (млн. рублей)]]<500;ПРОИЗВЕД(Таблица1[[#Эта строка];[Балансовая стоимость (млн. рублей)]];2);)))
Файл прилагаю
Вложения
Тип файла: xlsx Накопительная ведомость по переоценке.xlsx (11.3 Кб, 12 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2015, 21:16
Ответы с готовыми решениями:

While c несколькими условиями
Добрый день! Подскажите, пожалуйста, мне нужно найти строку в которой ячейки в 2 определенных...

Вычисления с условиями
W\iota = \begin{cases} &amp; \text{ if } x= a+v\iota ,v\iota &gt; 0 \\ &amp; \text{ if } x= b/v\iota ,v\iota...

умножение с 2-мя условиями
Здравствуйте, вопрос вот в чем: в ячейке может быть написано &quot;один&quot; или &quot;два&quot;, если в ячейке...

Оператор For с условиями
Привет всем, ребят, помогите написать кусочек кода, вернее даже оператор создать правильно, имеется...

16
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,744
15.04.2015, 21:39 2
Вроде так
Код
=ЕСЛИ([@[Балансовая стоимость (млн. рублей)]]>10000;ПРОИЗВЕД([@[Балансовая стоимость (млн. рублей)]];4);ЕСЛИ([@[Балансовая стоимость (млн. рублей)]]>500;ПРОИЗВЕД([@[Балансовая стоимость (млн. рублей)]];3);ПРОИЗВЕД([@[Балансовая стоимость (млн. рублей)]];2)))
0
0 / 0 / 0
Регистрация: 08.11.2014
Сообщений: 24
15.04.2015, 21:55  [ТС] 3
Нет, Поле "износ" там совершенно не нужно. Я к сожалению несколько неправильно указал условия.

Восстановительная остаточная стоимость = остаточная стоимость * k
0
876 / 517 / 165
Регистрация: 30.03.2013
Сообщений: 1,071
15.04.2015, 22:01 4
Так? Хотя нет уверенности что на что умножать.
Вложения
Тип файла: xlsx бал_стоимость.xlsx (11.8 Кб, 10 просмотров)
0
0 / 0 / 0
Регистрация: 08.11.2014
Сообщений: 24
15.04.2015, 22:02  [ТС] 5
По условию задачи надо использовать оператор ЕСЛИ. Массив я так понимаю там не нужен...

Вот полные условия:

Восстановительная полная стоимость = балансовая стоимость * k
Восстановительная остаточная стоимость = остаточная стоимость * k
Коэффициент k определяется исходя из следующего:
 k = 4.0, если Балансовая стоимость больше 1000 млн. руб.;
 k = 3.0, если Балансовая стоимость больше 500 млн. руб.;
 k = 2.0, в остальных случаях.
Для заполнения столбца Восстановительная полная стоимость используйте функцию ЕСЛИ из категории «Логические».
0
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,744
15.04.2015, 22:05 6
Лучший ответ Сообщение было отмечено Cyberlynx как решение

Решение

Так?
Код
 =[@[Остаточная стоимость]]*ЕСЛИ([@[Балансовая стоимость (млн. рублей)]]>10000;4;ЕСЛИ([@[Балансовая стоимость (млн. рублей)]]>500;3;2))
1
0 / 0 / 0
Регистрация: 08.11.2014
Сообщений: 24
15.04.2015, 22:17  [ТС] 7
Fairuza, Скажите, а что за собаки у вас коде? У меня почему то таких нет. И немного запутался, к какому конкретно условию вы написали этот код? К Восстановительной остаточной стоимости?

Восстановительная остаточная работает со столбцом Остаточной стоимости, а Восстановительная полная стоимость с Балансовой стоимостью.
0
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,744
15.04.2015, 22:22 8
Cyberlynx, формула рабочая, подставьте нужные ячейки сами

Добавлено через 2 минуты
Цитата Сообщение от Cyberlynx Посмотреть сообщение
остаточная стоимость * k
Цитата Сообщение от Cyberlynx Посмотреть сообщение
остаточная стоимость там не используется совсем
да?
0
0 / 0 / 0
Регистрация: 08.11.2014
Сообщений: 24
15.04.2015, 22:28  [ТС] 9
Fairuza, Всё, спасибо. Благодаря вам я разобрался. Остался только вопрос с собаками, а так же почему вы указали после равно не оператор ЕСЛИ, а ссылку на первый столбец.
0
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,744
15.04.2015, 22:37 10
Cyberlynx, можете просто ссылки на ячейки сделать
Код
=C2*ЕСЛИ(C2>10000;4;ЕСЛИ(C2>500;3;2)) 
=вместо 
=ЕСЛИ(C2>10000;C2*4;ЕСЛИ(C2>500;C2*3;C2*2))
остаточная стоимость * k , значение k получаем из формулы и умножаем на остаточную стоимость
0
0 / 0 / 0
Регистрация: 08.11.2014
Сообщений: 24
15.04.2015, 22:48  [ТС] 11
Fairuza, Да нет, я формулу вашу просто под столбцы переделал., по ячейкам бегать слишком грустоное занятие. Дальше сработала автоматика. Одно не могу понять, почему то при суммировании столбца Остаточная стоимость у меня 0 выдаётся. Бред какой-то.

Добавлено через 9 минут
Дальше идёт совсем тёмный лес для меня. Я с Экселем никогда особо не работал.

3. Используя расширенный фильтр, сформируйте список наименований объектов, балансовая стоимость которых находится в пределах от 400 до 800 млн. руб.
4. Используя функцию категории «Работа с базой данных», подсчитайте сумму восстановительной остаточной стоимости, износ объектов по которой составит не больше 100 млн. руб.
5. Постройте на отдельном Листе объемную гистограмму восстановительной полной и остаточной стоимостей по всем объектам.
0
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,744
15.04.2015, 22:52 12
Цитата Сообщение от Cyberlynx Посмотреть сообщение
не шарит от слова совсем
Цитата Сообщение от Cyberlynx Посмотреть сообщение
совсем тёмный лес для меня
)))
0
0 / 0 / 0
Регистрация: 08.11.2014
Сообщений: 24
15.04.2015, 23:01  [ТС] 13
Fairuza, Нет правда, делаю не себе. В Экселе я не шарю сам нихрена, только на уровне универовской программы первых курсов бакалавриата, а она попросила меня постольку поскольку я сам компьютерщик. Мне самому куда как ближе C++, железо, вебки и т.д. и т.п.. А с Экселем я вообще не работал и не работаю, только с Вордом, так что знания об этих таблицах мне без особой надобности были. А она и того что я делал не знает, даже как примитивную сумму сделать.
0
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,744
15.04.2015, 23:25 14
Посоветуйте осваивать, особенно экономисту
0
0 / 0 / 0
Регистрация: 08.11.2014
Сообщений: 24
15.04.2015, 23:29  [ТС] 15
Fairuza, Уже посоветовал. Не могли бы помочь с дальнейшими пунктами задания? Есть возможность связяться помимо форума? Я попробовал постучать в аську, но бестолку.
0
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,744
15.04.2015, 23:37 16
Пример посмотрите тут Условия для расширенного фильтра
Почитайте Справку. в Вашем случае условие 2 строки в столбце Балансовая стоимость
>400
<800
0
0 / 0 / 0
Регистрация: 08.11.2014
Сообщений: 24
16.04.2015, 00:10  [ТС] 17
Fairuza, Честно говоря я ничего в той теме про фильтры не понял. Да и справка тоже не особо то помогает... Я понимаю что надо действовать через операнд И, но как работает это на практике, да ещё и с выводом необходимых наименований предприятий понять не могу.
0
16.04.2015, 00:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2015, 00:10
Помогаю со студенческими работами здесь

Валидация с условиями
Имеется модель, в которой валидируется поле. причем валидируется в стороннем геме(humanizer - типа...

Программа с условиями
Не могу понять, что необходимо написать в строке 20 после &quot;else&quot; для того, чтобы программа...

Ошибка с условиями
Проблемы с else{}оно выскакивает не тогда когда нужно. cin.ignore() не помог,хотя в похожей...

С двумя условиями.
Задан целочисленный одномерный массив A из N элементов. Найти номер последнего минимального...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru