Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.06.2019, 10:35   #1
artur9206
Пользователь
 
Регистрация: 26.03.2019
Сообщений: 12
По умолчанию Заморочка с функцией ЕСЛИ

Товарищи, приветствую!

Подскажите пожалуйста, как сделать, чтобы:

Если значение ячейки есть в искомом столбце, то значение из строки делится на соответствующее значение из искомой строки, иначе ноль.

Более понятно в примере.

Заранее спасибо откликнувшимся!
Вложения
Тип файла: xlsx Пример.xlsx (9.5 Кб, 26 просмотров)
artur9206 вне форума Ответить с цитированием
Старый 18.06.2019, 10:57   #2
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 957
По умолчанию

=ЕСЛИ(СЧЁТЕСЛИ(A2:A6;C2)>0;"дело1"; "дело2")

особенно используя знак $

о чём учит ютюб

https://www.youtube.com/watch?v=I0QV2AZ5W5E
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Старый 18.06.2019, 10:59   #3
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

ВПР
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 18.06.2019, 11:15   #4
artur9206
Пользователь
 
Регистрация: 26.03.2019
Сообщений: 12
По умолчанию

Можно попросить расписать формулу до конца? Вместо дело 2 будет "0", а вот "дело 1" как правильно прописать?
artur9206 вне форума Ответить с цитированием
Старый 18.06.2019, 11:54   #5
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 957
По умолчанию

неясно что вставлять в D2 если условие не выполнено
"Если C2 = A2:A6, то D2/соответствующее значение, т.е. в данном случае B3-1"

? или в какую ячейку вставлять расчёт ?
? ячейка D2 меняется или нет ?

вариант для отдельной ячейки I2
=ЕСЛИ(СЧЁТЕСЛИ($A$2:$A$6;C2)>0;D2/C2;B2)

знаки $ сохраняют постоянным расположение области
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую

Последний раз редактировалось сфинкс; 18.06.2019 в 12:24.
сфинкс вне форума Ответить с цитированием
Старый 18.06.2019, 12:01   #6
artur9206
Пользователь
 
Регистрация: 26.03.2019
Сообщений: 12
По умолчанию

Почему неясно?

B3-1 - даст всего лишь разницу между двумя числами, я же рассчитываю динамику в процентах: т.е. Е2=D2/B3-1=-66,67%, т.е. значение по сравнению с предыдущим месяцем снизилось на 66,67%. Если значение не найдено, то "0".

В D2 вставлять ничего не нужно, т.к. формулу вставляем в E2:E6 и H2:H6.

Я понимаю как найти значение в столбце, но как потом заставить подставлять нужные значения для расчета из разных строк не могу придумать.
artur9206 вне форума Ответить с цитированием
Старый 18.06.2019, 12:27   #7
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 957
По умолчанию

вариант насколько ясно из сообщения выше:

E2
=ЕСЛИ(СЧЁТЕСЛИ($A$2:$A$6;C2)>0;(D2/B3)-1;0)
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Старый 18.06.2019, 13:43   #8
artur9206
Пользователь
 
Регистрация: 26.03.2019
Сообщений: 12
По умолчанию

Нет, попробуйте вставить вашу формулу и протянуть. Она не будет цеплять нужные значения, а просто будет брать последующие.
artur9206 вне форума Ответить с цитированием
Старый 18.06.2019, 13:51   #9
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 957
По умолчанию

дополнительные знаки $ в формуле

должны привязать

непонятно называемое "нужные значения"
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Старый 18.06.2019, 14:38   #10
artur9206
Пользователь
 
Регистрация: 26.03.2019
Сообщений: 12
По умолчанию

Попробуйте проставить $, толку нет, тк там фиксировать ничего не нужно, строки плавающие.

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


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача с функцией ЕСЛИ Марина22 Microsoft Office Excel 3 24.12.2012 12:35
Работа в Excel (как определить язык, не знаю) с функцией ЕСЛИ Апрель6 Помощь студентам 7 20.11.2012 21:43
КАК расчитать % функцией ЕСЛИ? natasall Microsoft Office Excel 1 02.12.2010 20:46
Недочёт с функцией "ЕСЛИ" в EXCEL cokos92 Microsoft Office Excel 4 23.05.2010 12:59
Помогите пожалуйста с логической функцией ЕСЛИ OhNoes Microsoft Office Excel 2 19.05.2009 14:11