Вернуться   Forum 3Dnews Tech > Софт > Программное обеспечение
Вход через: 

Ответ Создать новую тему
 
Опции темы Опции просмотра
Старый 04.04.2012, 10:28   Вверх   #1
melnika
Женский Начинающий
 
Регистрация: 02.04.2012
404
В догонку еще один вопрос: как можно (желательно через условное форматирование) проверить, чтобы сумма трех ячеек (например на листе "5, 6 курсы" ячейки AC24:AC26) равнялась значению в ячейке AC23 ?

С уважением...
melnika вне форума  
Ответить с цитированием
Старый 04.04.2012, 13:15   Вверх   #2
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
Цитата (melnika) »
как можно (желательно через условное форматирование) проверить
Практически, вопрос содержит ответ: проверить через условное форматирование.
Выделяете нужную ячейку, Формат — Условное форматирование — Формула, вводите:
=(СУММ(AC24:AC26)=AC23)
потом жмёте формат, и там задаёте какой-нибудь красный шрифт, рамку ячейки и т. п.
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 04.04.2012, 13:50   Вверх   #3
melnika
Женский Начинающий
 
Регистрация: 02.04.2012
404
Таким образом выделяется только одна ячейка из трех, а мне нужно все три.
melnika вне форума  
Ответить с цитированием
Старый 15.04.2012, 10:07   Вверх   #4
Jabberwocky
Мужской Умудрённый
 
Аватар для Jabberwocky
 
Регистрация: 14.12.2003
Адрес: Москва
Всем привет. Опять глупый вопрос, решения которого никак не могу придумать.

Есть столбец в котором написаны строчки. Пускай так

Яблоки
Апельсины
Бананы
Апельсины
Груши
Груши
Яблоки
Мандарины

Надо:
1. В какую нибудь ячейку вывести, сколько разных строчек тут есть.
2. Вывести столбец, который будет состоять только из уникальных строчек. в данном случае

Яблоки
Апельсины
Бананы
Груши
Мандарины
__________________
Никогда не существовало и не будет существовать никаких «прикладных наук», есть лишь приложения наук (весьма полезные!) © Л. Пастер
Jabberwocky вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 15.04.2012, 11:56   Вверх   #5
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
Jabberwocky
Уже было: раз, два. Там только выборка выводилась не в отдельный столбец, а в отдельную строку, ну это несложно переделать. Собсна, приложил файл.

P.S. Это суть "выборка средствами Excel".
Вложения
Тип файла: zip family_list2.xls.zip (2.2 Кб, 258 просмотров)

Последний раз редактировалось 404; 15.04.2012 в 12:14.
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 20.05.2012, 09:56   Вверх   #6
aprupa
Женский Новенький
 
Регистрация: 20.05.2012
Линейное программирование

Приветствую)
В задании представлена типичная задача линейного программирования. Через поиск решения я нашёл всё значения необходимые (Лист 2). Построил графики. Но сложность для меня заключается в том, что я не знаю, как заставить линию уровня (зелёная, которая через начало координат проходит) передвинуться в точку решения. Нужно как-то увязать все данные вместе, чтобы линия сдвинулась сама в правильное место. Я не знаю как...Кто-нибудь может помочь?
Вложения
Тип файла: zip Архив ZIP - WinRAR.zip (13.6 Кб, 268 просмотров)
aprupa вне форума  
Ответить с цитированием
Старый 20.05.2012, 10:11   Вверх   #7
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
Цитата (aprupa) »
как заставить линию уровня (зелёная, которая через начало координат проходит) передвинуться в точку решения.
Чтобы сдвинуть линию, проходящую через начало координат, в точку (x0,y0), надо к координатам этой линии по осям X и Y прибавить x0 и y0 соответственно.
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 20.05.2012, 12:07   Вверх   #8
aprupa
Женский Новенький
 
Регистрация: 20.05.2012
Смысл идеи понятен, но как её реализовать на практике?)
aprupa вне форума  
Ответить с цитированием
Старый 20.05.2012, 12:26   Вверх   #9
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
aprupa
Вложения
Тип файла: zip Xl0000003.zip (6.7 Кб, 274 просмотров)
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 04.04.2012, 14:07   Вверх   #10
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
melnika
Хотите, задать условное форматирование для каждой из 3 ячеек AC24:AC26? Задайте.
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 04.04.2012, 14:12   Вверх   #11
melnika
Женский Начинающий
 
Регистрация: 02.04.2012
404
Каким образом?, не понимаю. Мне нужна ведь сумма значений всех трех ячеек, равной значению одной другой. Или усл.форматирование здесь не подойдет?

С уважением...
melnika вне форума  
Ответить с цитированием
Старый 04.04.2012, 14:25   Вверх   #12
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
melnika
Не пойму, в чём проблема.
Ещё раз:
Для каждой из трёх ячеек AC24, AC25 и AC26:
1) выделите ячейку;
2) откройте меню Формат — Условное форматирование, в 1-ом выпадающем списке выбираете "формула", правее вводите:
=(СУММ($AC$24:$AC$26)=$AC$23)
точнее не так, нам же нужно сигнализировать форматом ячейки, когда равенство НЕ соблюдается:
=(СУММ($AC$24:$AC$26)<>$AC$23)
потом жмёте рядом в этом же окне кнопку "Формат…", и там задаёте какой-нибудь красный шрифт, рамку ячейки и т. п.

Или я бы ввёл условное форматирование только для одной ячейки AC23.

Последний раз редактировалось 404; 04.04.2012 в 14:41.
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 04.04.2012, 14:49   Вверх   #13
melnika
Женский Начинающий
 
Регистрация: 02.04.2012
Цитата (404) »
melnika
Не пойму, в чём проблема.
Ещё раз:
Для каждой из трёх ячеек AC24, AC25 и AC26:
1) выделите ячейку;
2) откройте меню Формат — Условное форматирование, в 1-ом выпадающем списке выбираете "формула", правее вводите:
=(СУММ($AC$24:$AC$26)=$AC$23)
точнее не так, нам же нужно сигнализировать форматом ячейки, когда равенство НЕ соблюдается:
=(СУММ($AC$24:$AC$26)<>$AC$23)
потом жмёте рядом в этом же окне кнопку "Формат…", и там задаёте какой-нибудь красный шрифт, рамку ячейки и т. п.

Или я бы ввёл условное форматирование только для одной ячейки AC23.
404
Поняла, спасибо большое)) Объемная работа получается - более 30 листов, на каждом по 9 правил, жуть.

точнее не так, нам же нужно сигнализировать форматом ячейки, когда равенство НЕ соблюдается:
=(СУММ($AC$24:$AC$26)<>$AC$23)


Я это и ввожу

Цитата
Или я бы ввёл условное форматирование только для одной ячейки AC23.
В этой формуле я уверена, скорее в новых я могла где-то что-то напортачить, их же больше.
melnika вне форума  
Ответить с цитированием
Старый 04.04.2012, 16:53   Вверх   #14
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
Цитата (melnika) »
Объемная работа получается - более 30 листов, на каждом по 9 правил, жуть.
Вы можете её чуть уменьшить, создав правило для одной ячейки, а потом скопировав её и вставляя при помощи Правка — Специальная вставка (быстро: Alt + П, Е), "Формат"; и потом только частично подправлять формулу в Условном форматировании.

P.S. Я ввожу отдельные ячейки проверки целых блоков ячеек, которые выдают "Правильно", либо "Ошибка!": в последнем случае я знаю, что ошибка локализована где-то в конкретном блоке ячеек.
Ну и механизм защиты ячеек (с формулами) от изменения есть же. Когда доделаете всю программу, можете включить защиту.

Последний раз редактировалось 404; 04.04.2012 в 17:25.
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 05.04.2012, 11:51   Вверх   #15
melnika
Женский Начинающий
 
Регистрация: 02.04.2012
404
Спасибо, все работает, только при этом иногда Exsel выкидывает фокусы - иногда начинает зависать и появляется сообщение, что "не хватает ресурсов для вывода данных на печать".

Еще также давно ищу ответ, можно ли защитить лист таким образом, чтобы при переносе данных их можно было только копировать, а не вырезать?

А есть ли способ узнать есть ли в книге Exsel используемые правила усл.форматирования? Это вопрос скорее так, для общего развития.

С уважением...

Последний раз редактировалось melnika; 05.04.2012 в 15:26. Причина: Дополнение
melnika вне форума  
Ответить с цитированием
Старый 06.04.2012, 11:50   Вверх   #16
Jabberwocky
Мужской Умудрённый
 
Аватар для Jabberwocky
 
Регистрация: 14.12.2003
Адрес: Москва
Простой вопрос. Как можно написать нормальным образом такое условие:
if( or(x=1; x=2; x=5; ...) )

??
__________________
Никогда не существовало и не будет существовать никаких «прикладных наук», есть лишь приложения наук (весьма полезные!) © Л. Пастер
Jabberwocky вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 06.04.2012, 13:06   Вверх   #17
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
Jabberwocky
Если сравнений не очень много, так и писать:
ЕСЛИ(ИЛИ(x=1;x=2;x=5;…);<значение1>;<значение2>)

Либо так вроде работает:
ЕСЛИ(ИЛИ(x={1;2;5;…});…)

или так:
{ЕСЛИ(ИЛИ(x=A1:A100);…)}
Последний вариант — это "формула диапазона": надо ввести её, без {}, и нажать Ctrl+Shift+Enter.
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 06.04.2012, 22:06   Вверх   #18
Jabberwocky
Мужской Умудрённый
 
Аватар для Jabberwocky
 
Регистрация: 14.12.2003
Адрес: Москва
Цитата (404) »
Jabberwocky
Либо так вроде работает:
ЕСЛИ(ИЛИ(x={1;2;5;…});…)
Спасибо. То что нужно.

Цитата (404) »
или так:
{ЕСЛИ(ИЛИ(x=A1:A100);…)}
Последний вариант — это "формула диапазона": надо ввести её, без {}, и нажать Ctrl+Shift+Enter.
Эта тоже пойдет. Надо запомнить. Но на текущий момент лучше обойтись без дополнительных ячеек.

Добавлено через 3 минуты

Цитата (FeyFre) »
А чем это не нормальный образ? Уточните задачу.
Не нормальный постоянным повторением одного и того же "x=". Во-первых, это просто громоздко и некрасиво, а во-вторых, "x" часто (и сейчас) - это результат вычисления трех вложенных функций. Когда такой шаблон надо повторить более двух раз, формула становится не читаемой.
__________________
Никогда не существовало и не будет существовать никаких «прикладных наук», есть лишь приложения наук (весьма полезные!) © Л. Пастер
Jabberwocky вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 06.04.2012, 14:58   Вверх   #19
melnika
Женский Начинающий
 
Регистрация: 02.04.2012
При защите структура листа не работает в любом случае?
melnika вне форума  
Ответить с цитированием
Старый 06.04.2012, 15:03   Вверх   #20
FeyFre
Мужской Опытный
 
Аватар для FeyFre
 
Регистрация: 05.03.2010
Адрес: Vinnitsa, UA
А чем это не нормальный образ? Уточните задачу.
FeyFre вне форума  
Конфигурация ПК
Ответить с цитированием
Ответ Создать новую тему

Метки
excel


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:56. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot