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

Вход

Регистрация

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

 

= Мир MS Excel/Доработать формулу - процентное сравнение двух лет - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Доработать формулу - процентное сравнение двух лет (Формулы/Formulas)
Доработать формулу - процентное сравнение двух лет
AlexNel Дата: Вторник, 23.05.2017, 08:20 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте!
Помогите доработать формулу
Формула
Код
=ЕСЛИ(А1=0;0;(А2-А1/А1*100)

Необходимо сравнить данные 2 лет: 2015 год-А1 2016 год-А2.
Проблема в том, что если данных по 2015 году нет, то значение выходт "0". Но по логике было увеличение, поэтому хотелось бы видеть в полученном значении цифру 100. Сразу уточню, в моей формуле заменить "0" на "100" - нельзя.
К сообщению приложен файл: 6311606.xlsx (10.0 Kb)


Сообщение отредактировал AlexNel - Вторник, 23.05.2017, 09:48
 
Ответить
СообщениеЗдравствуйте!
Помогите доработать формулу
Формула
Код
=ЕСЛИ(А1=0;0;(А2-А1/А1*100)

Необходимо сравнить данные 2 лет: 2015 год-А1 2016 год-А2.
Проблема в том, что если данных по 2015 году нет, то значение выходт "0". Но по логике было увеличение, поэтому хотелось бы видеть в полученном значении цифру 100. Сразу уточню, в моей формуле заменить "0" на "100" - нельзя.

Автор - AlexNel
Дата добавления - 23.05.2017 в 08:20
китин Дата: Вторник, 23.05.2017, 08:40 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Вторник, 23.05.2017, 08:41
 
Ответить
СообщениеКак оформлять сообщения?
Зачем нужен файл-пример?

Автор - китин
Дата добавления - 23.05.2017 в 08:40
Che79 Дата: Вторник, 23.05.2017, 08:56 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
AlexNel, здравствуйте. Решение, насколько вообще понял задачу, есть. Пожалуйста, сначала исправьте свое сообщение согласно Правилам форума


Делай нормально и будет нормально!
 
Ответить
СообщениеAlexNel, здравствуйте. Решение, насколько вообще понял задачу, есть. Пожалуйста, сначала исправьте свое сообщение согласно Правилам форума

Автор - Che79
Дата добавления - 23.05.2017 в 08:56
Pelena Дата: Вторник, 23.05.2017, 09:40 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19177
Репутация: 4417 ±
Замечаний: ±

Excel 365 & Mac Excel
AlexNel, оформите формулу тегами с помощью кнопки fx в режиме правки поста


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеAlexNel, оформите формулу тегами с помощью кнопки fx в режиме правки поста

Автор - Pelena
Дата добавления - 23.05.2017 в 09:40
AlexNel Дата: Вторник, 23.05.2017, 09:51 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо, теперь понятно :)
 
Ответить
СообщениеСпасибо, теперь понятно :)

Автор - AlexNel
Дата добавления - 23.05.2017 в 09:51
Pelena Дата: Вторник, 23.05.2017, 09:57 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19177
Репутация: 4417 ±
Замечаний: ±

Excel 365 & Mac Excel
Сразу уточню, в моей формуле заменить "0" на "100" - нельзя

Почему? Так не подойдёт?
Код
=ЕСЛИ(A2=0;100;(B2-A2)/A2*100)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Сразу уточню, в моей формуле заменить "0" на "100" - нельзя

Почему? Так не подойдёт?
Код
=ЕСЛИ(A2=0;100;(B2-A2)/A2*100)

Автор - Pelena
Дата добавления - 23.05.2017 в 09:57
AlexNel Дата: Вторник, 23.05.2017, 10:01 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Потому-что если значения вовсе отсутствуют (а такое у нас может быть), то значение соответственно должно быть "0"
 
Ответить
СообщениеПотому-что если значения вовсе отсутствуют (а такое у нас может быть), то значение соответственно должно быть "0"

Автор - AlexNel
Дата добавления - 23.05.2017 в 10:01
китин Дата: Вторник, 23.05.2017, 10:02 | Сообщение № 8
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
или так
Код
=ЕСЛИОШИБКА((B7-A7)/A7*100;100)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеили так
Код
=ЕСЛИОШИБКА((B7-A7)/A7*100;100)

Автор - китин
Дата добавления - 23.05.2017 в 10:02
Pelena Дата: Вторник, 23.05.2017, 10:05 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19177
Репутация: 4417 ±
Замечаний: ±

Excel 365 & Mac Excel
Тогда так
Код
=ЕСЛИ(ЕПУСТО(A2);0;ЕСЛИ(A2=0;100;(B2-A2)/A2*100))
К сообщению приложен файл: 6171567.xlsx (10.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТогда так
Код
=ЕСЛИ(ЕПУСТО(A2);0;ЕСЛИ(A2=0;100;(B2-A2)/A2*100))

Автор - Pelena
Дата добавления - 23.05.2017 в 10:05
AlexNel Дата: Вторник, 23.05.2017, 10:08 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Такой вариант тоже рассматривали, тоже нельзя! Т.к. в другой ячейке выходит "0"
К сообщению приложен файл: 6613182.xlsx (10.1 Kb)


Сообщение отредактировал AlexNel - Вторник, 23.05.2017, 10:14
 
Ответить
СообщениеТакой вариант тоже рассматривали, тоже нельзя! Т.к. в другой ячейке выходит "0"

Автор - AlexNel
Дата добавления - 23.05.2017 в 10:08
Pelena Дата: Вторник, 23.05.2017, 10:15 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19177
Репутация: 4417 ±
Замечаний: ±

Excel 365 & Mac Excel
Посмотрите мой файл


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПосмотрите мой файл

Автор - Pelena
Дата добавления - 23.05.2017 в 10:15
Che79 Дата: Вторник, 23.05.2017, 10:22 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
[offtop]Да, похоже, я погорячился, написав, что решение есть. Думал, будет достаточно через формат ячеек вывести 100, но оказалось не всё так просто.


Делай нормально и будет нормально!
 
Ответить
Сообщение[offtop]Да, похоже, я погорячился, написав, что решение есть. Думал, будет достаточно через формат ячеек вывести 100, но оказалось не всё так просто.

Автор - Che79
Дата добавления - 23.05.2017 в 10:22
AlexNel Дата: Вторник, 23.05.2017, 10:25 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Все равно не получается :(
К сообщению приложен файл: 6171567-1-.xlsx (10.2 Kb)
 
Ответить
СообщениеВсе равно не получается :(

Автор - AlexNel
Дата добавления - 23.05.2017 в 10:25
AlexNel Дата: Вторник, 23.05.2017, 10:31 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Я разобралась! Странно, но важную роль играет наличие самого "0,00" числа в пустой ячейки!
Век живи, век учись!

P.S. Можно что-нибудь придумать, чтобы не писать значения вовсе. У нас таблицы большие и "0,00" отвлекают (не читабельно)

Спасибо!
 
Ответить
СообщениеЯ разобралась! Странно, но важную роль играет наличие самого "0,00" числа в пустой ячейки!
Век живи, век учись!

P.S. Можно что-нибудь придумать, чтобы не писать значения вовсе. У нас таблицы большие и "0,00" отвлекают (не читабельно)

Спасибо!

Автор - AlexNel
Дата добавления - 23.05.2017 в 10:31
AlexNel Дата: Вторник, 23.05.2017, 10:35 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Вариант, как дополнительные параметры Excel "Показывать нули в ячейках, которые содержат нулевые значения" - не подходит к сожалению :(
 
Ответить
СообщениеВариант, как дополнительные параметры Excel "Показывать нули в ячейках, которые содержат нулевые значения" - не подходит к сожалению :(

Автор - AlexNel
Дата добавления - 23.05.2017 в 10:35
Pelena Дата: Вторник, 23.05.2017, 10:37 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 19177
Репутация: 4417 ±
Замечаний: ±

Excel 365 & Mac Excel
А, то есть 0 должен получаться только если обе ячейки пустые?
Код
=ЕСЛИ(И(ЕПУСТО(A2);ЕПУСТО(B2));0;ЕСЛИ(A2=0;100;(B2-A2)/A2*100))

или так немного короче
Код
=ЕСЛИ(A2+B2=0;0;ЕСЛИ(A2=0;100;(B2-A2)/A2*100))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеА, то есть 0 должен получаться только если обе ячейки пустые?
Код
=ЕСЛИ(И(ЕПУСТО(A2);ЕПУСТО(B2));0;ЕСЛИ(A2=0;100;(B2-A2)/A2*100))

или так немного короче
Код
=ЕСЛИ(A2+B2=0;0;ЕСЛИ(A2=0;100;(B2-A2)/A2*100))

Автор - Pelena
Дата добавления - 23.05.2017 в 10:37
AlexNel Дата: Вторник, 23.05.2017, 10:43 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
hands hands hands hands
То, что доктор прописал!

Благодарю Вас!
 
Ответить
Сообщениеhands hands hands hands
То, что доктор прописал!

Благодарю Вас!

Автор - AlexNel
Дата добавления - 23.05.2017 в 10:43
sboy Дата: Вторник, 23.05.2017, 11:35 | Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Вне конкурса (тренируюсь с ВЫБОР))
Код
=ВЫБОР((A2>0)+(B2>0)+1;;-1^(A2>0);(B2-A2)/A2)*100

и еще вариант
Код
=-100*(-1^(A2>0))*ЕСЛИОШИБКА((B2-A2)/A2;-(B2>A2))
К сообщению приложен файл: 9193758.xlsx (10.1 Kb)


Яндекс: 410016850021169

Сообщение отредактировал sboy - Вторник, 23.05.2017, 12:31
 
Ответить
СообщениеДобрый день.
Вне конкурса (тренируюсь с ВЫБОР))
Код
=ВЫБОР((A2>0)+(B2>0)+1;;-1^(A2>0);(B2-A2)/A2)*100

и еще вариант
Код
=-100*(-1^(A2>0))*ЕСЛИОШИБКА((B2-A2)/A2;-(B2>A2))

Автор - sboy
Дата добавления - 23.05.2017 в 11:35
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Доработать формулу - процентное сравнение двух лет (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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