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

Вход

Регистрация

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

 

= Мир MS Excel/Согласование выпадающего списка относительно данных - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Согласование выпадающего списка относительно данных (Формулы/Formulas)
Согласование выпадающего списка относительно данных
Кайли Дата: Пятница, 29.12.2017, 22:11 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 112
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Имеется одна таблица данных с именами и из значениями.
В ячейке B6 с формулой "=((B+C)*I-J)+(D+E)*L-G" ,указан верный ответ. Должно при прокрутке имён в списке A6, изменяться данные ячейки B6 согласно формулы.
К сообщению приложен файл: 7263850.xlsx(12.1 Kb)


Привет Мир!

Сообщение отредактировал Кайли - Суббота, 30.12.2017, 00:29
 
Ответить
СообщениеИмеется одна таблица данных с именами и из значениями.
В ячейке B6 с формулой "=((B+C)*I-J)+(D+E)*L-G" ,указан верный ответ. Должно при прокрутке имён в списке A6, изменяться данные ячейки B6 согласно формулы.

Автор - Кайли
Дата добавления - 29.12.2017 в 22:11
bmv98rus Дата: Пятница, 29.12.2017, 22:21 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1277
Репутация: 215 ±
Замечаний: 0% ±

Excel 2013/2016
Кайли, для начала оформите сообщение по правилам, пример не помешал бы тоже. ну и если в этом
=(B+C)*I-J)+(D+E)*L-G)

уже ошибка, то до того что перед этим и идти не стоит.


Сообщение отредактировал bmv98rus - Суббота, 30.12.2017, 08:36
 
Ответить
СообщениеКайли, для начала оформите сообщение по правилам, пример не помешал бы тоже. ну и если в этом
=(B+C)*I-J)+(D+E)*L-G)

уже ошибка, то до того что перед этим и идти не стоит.

Автор - bmv98rus
Дата добавления - 29.12.2017 в 22:21
InExSu Дата: Пятница, 29.12.2017, 22:23 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 397
Репутация: 50 ±
Замечаний: 20% ±

Excel 2010
Привет!
формула: =(B+C)*I-J)+(D+E)*L-G)

Открылось две скобки, закрылось три.


На сохранение второго закона термодинамики: яндекс.кошелёк 410012113235839
 
Ответить
СообщениеПривет!
формула: =(B+C)*I-J)+(D+E)*L-G)

Открылось две скобки, закрылось три.

Автор - InExSu
Дата добавления - 29.12.2017 в 22:23
Che79 Дата: Пятница, 29.12.2017, 22:24 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1274
Репутация: 227 ±
Замечаний: 0% ±

Excel 2007, 2013
Кайли, формулу, bitte, в тэги (кнопка fx в режиме правки поста). И свою прошлую тему дочитайте, может уже и не будет нужна ДВССЫЛ(). Ну и файл-пример, конечно, так легче и проще всем.


Делай нормально и будет нормально!
 
Ответить
СообщениеКайли, формулу, bitte, в тэги (кнопка fx в режиме правки поста). И свою прошлую тему дочитайте, может уже и не будет нужна ДВССЫЛ(). Ну и файл-пример, конечно, так легче и проще всем.

Автор - Che79
Дата добавления - 29.12.2017 в 22:24
Кайли Дата: Пятница, 29.12.2017, 23:53 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 112
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
bmv98rus, переисправил yes


Привет Мир!
 
Ответить
Сообщениеbmv98rus, переисправил yes

Автор - Кайли
Дата добавления - 29.12.2017 в 23:53
Кайли Дата: Пятница, 29.12.2017, 23:54 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 112
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
InExSu, исправлено yes :D


Привет Мир!
 
Ответить
СообщениеInExSu, исправлено yes :D

Автор - Кайли
Дата добавления - 29.12.2017 в 23:54
Che79 Дата: Суббота, 30.12.2017, 00:00 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 1274
Репутация: 227 ±
Замечаний: 0% ±

Excel 2007, 2013
переисправил
очень точный подобрали глагол.
1) Формулу в первом сообщении оформите тэгом
2) Что должно получиться в ячейке C6 и далее в D6 и по какой логике?


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Суббота, 30.12.2017, 00:06
 
Ответить
Сообщение
переисправил
очень точный подобрали глагол.
1) Формулу в первом сообщении оформите тэгом
2) Что должно получиться в ячейке C6 и далее в D6 и по какой логике?

Автор - Che79
Дата добавления - 30.12.2017 в 00:00
Che79 Дата: Суббота, 30.12.2017, 00:12 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1274
Репутация: 227 ±
Замечаний: 0% ±

Excel 2007, 2013
Чисто по примеру из первого сообщения
Код
=СУММ((((B2:B3+C2:C3)*I2:I3-J2:J3)+(D2:D3+E2:E3)*L2:L3-G2:G3)*(имена=A6))
- формула массива. Проверяйте на реальном файле.


Делай нормально и будет нормально!
 
Ответить
СообщениеЧисто по примеру из первого сообщения
Код
=СУММ((((B2:B3+C2:C3)*I2:I3-J2:J3)+(D2:D3+E2:E3)*L2:L3-G2:G3)*(имена=A6))
- формула массива. Проверяйте на реальном файле.

Автор - Che79
Дата добавления - 30.12.2017 в 00:12
Che79 Дата: Суббота, 30.12.2017, 01:42 | Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 1274
Репутация: 227 ±
Замечаний: 0% ±

Excel 2007, 2013
По мотивам этого сообщения - так хотите? Желтая ячейка в файле
Код
=((ДВССЫЛ("B"&ПОИСКПОЗ($A6;$A$1:$A$3;))+ДВССЫЛ("C"&ПОИСКПОЗ($A6;$A$1:$A$3;)))*ДВССЫЛ("I"&ПОИСКПОЗ($A6;$A$1:$A$3;))-ДВССЫЛ("J"&ПОИСКПОЗ($A6;$A$1:$A$3;)))+(ДВССЫЛ("D"&ПОИСКПОЗ($A6;$A$1:$A$3;))+ДВССЫЛ("E"&ПОИСКПОЗ($A6;$A$1:$A$3;)))*ДВССЫЛ("L"&ПОИСКПОЗ($A6;$A$1:$A$3;))-ДВССЫЛ("G"&ПОИСКПОЗ($A6;$A$1:$A$3;))
Очень надеюсь, Вы сможете объяснить форуму зачем Вам такой волатильный и непротягиваемый монстр для выпадающего списка из двух имен.
В зеленой ячейке - альтернатива по Вашему примеру.
К сообщению приложен файл: 1022575-2.xlsx(12.8 Kb)


Делай нормально и будет нормально!
 
Ответить
СообщениеПо мотивам этого сообщения - так хотите? Желтая ячейка в файле
Код
=((ДВССЫЛ("B"&ПОИСКПОЗ($A6;$A$1:$A$3;))+ДВССЫЛ("C"&ПОИСКПОЗ($A6;$A$1:$A$3;)))*ДВССЫЛ("I"&ПОИСКПОЗ($A6;$A$1:$A$3;))-ДВССЫЛ("J"&ПОИСКПОЗ($A6;$A$1:$A$3;)))+(ДВССЫЛ("D"&ПОИСКПОЗ($A6;$A$1:$A$3;))+ДВССЫЛ("E"&ПОИСКПОЗ($A6;$A$1:$A$3;)))*ДВССЫЛ("L"&ПОИСКПОЗ($A6;$A$1:$A$3;))-ДВССЫЛ("G"&ПОИСКПОЗ($A6;$A$1:$A$3;))
Очень надеюсь, Вы сможете объяснить форуму зачем Вам такой волатильный и непротягиваемый монстр для выпадающего списка из двух имен.
В зеленой ячейке - альтернатива по Вашему примеру.

Автор - Che79
Дата добавления - 30.12.2017 в 01:42
bmv98rus Дата: Суббота, 30.12.2017, 08:23 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 1277
Репутация: 215 ±
Замечаний: 0% ±

Excel 2013/2016
Ну и я внесу лепту
1. исправленное это
"=((B+C)*I-J)+(D+E)*L-G"
можно убрать пару скобок =(B+C)*I-J+(D+E)*L-G, с точки зрения математики они лишние.

2. Che79, прав Offset, indirect и даже не летучий Index тут тоже лишние,но на всякий случай
Код
=(INDEX(B:B;MATCH(A6;A:A;0))+INDEX(C:C;MATCH(A6;A:A;0)))*INDEX(I:I;MATCH(A6;A:A;0))-INDEX(J:J;2)+(INDEX(D:D;MATCH(A6;A:A;0))+INDEX(E:E;MATCH(A6;A:A;0)))*INDEX(L:L;MATCH(A6;A:A;0))-INDEX(G:G;MATCH(A6;A:A;0))
для большой таблицы лучше вынести MATCH(A6;A:A;0) дабы не искать 8 раз и получим
Код
=(INDEX(B:B;A7)+INDEX(C:C;A12))*INDEX(I:I;A12)-INDEX(J:J;2)+(INDEX(D:D;A12)+INDEX(E:E;A12))*INDEX(L:L;A12)-INDEX(G:G;A12)

3. без массива
Код
=SUMPRODUCT(((B2:B3+C2:C3)*I2:I3-J2:J3+(D2:D3+E2:E3)*L2:L3-G2:G3)*(имена=A6))


Сообщение отредактировал bmv98rus - Суббота, 30.12.2017, 08:35
 
Ответить
СообщениеНу и я внесу лепту
1. исправленное это
"=((B+C)*I-J)+(D+E)*L-G"
можно убрать пару скобок =(B+C)*I-J+(D+E)*L-G, с точки зрения математики они лишние.

2. Che79, прав Offset, indirect и даже не летучий Index тут тоже лишние,но на всякий случай
Код
=(INDEX(B:B;MATCH(A6;A:A;0))+INDEX(C:C;MATCH(A6;A:A;0)))*INDEX(I:I;MATCH(A6;A:A;0))-INDEX(J:J;2)+(INDEX(D:D;MATCH(A6;A:A;0))+INDEX(E:E;MATCH(A6;A:A;0)))*INDEX(L:L;MATCH(A6;A:A;0))-INDEX(G:G;MATCH(A6;A:A;0))
для большой таблицы лучше вынести MATCH(A6;A:A;0) дабы не искать 8 раз и получим
Код
=(INDEX(B:B;A7)+INDEX(C:C;A12))*INDEX(I:I;A12)-INDEX(J:J;2)+(INDEX(D:D;A12)+INDEX(E:E;A12))*INDEX(L:L;A12)-INDEX(G:G;A12)

3. без массива
Код
=SUMPRODUCT(((B2:B3+C2:C3)*I2:I3-J2:J3+(D2:D3+E2:E3)*L2:L3-G2:G3)*(имена=A6))

Автор - bmv98rus
Дата добавления - 30.12.2017 в 08:23
Кайли Дата: Суббота, 30.12.2017, 10:37 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 112
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Che79, в реальном файле в списке 58 имён, если что то что не ДВССЫЛ, будет по короче. то применю. Далее думалось, вытягивание информации соответственно формулы, то есть при изменении формулы меняется и пересчитывание. Формула находится на отдельной клетке, но думаю это в конце всего обдумаю. Есть по важнее, пока задачка в голове крутиться


Привет Мир!
 
Ответить
СообщениеChe79, в реальном файле в списке 58 имён, если что то что не ДВССЫЛ, будет по короче. то применю. Далее думалось, вытягивание информации соответственно формулы, то есть при изменении формулы меняется и пересчитывание. Формула находится на отдельной клетке, но думаю это в конце всего обдумаю. Есть по важнее, пока задачка в голове крутиться

Автор - Кайли
Дата добавления - 30.12.2017 в 10:37
Кайли Дата: Суббота, 30.12.2017, 10:55 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 112
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
bmv98rus, рассматривается с точки зрения математике вообщем. с начала складывается *(В+С)* потом умножается на *I* далее вычитается из *J* из первой половины ,потом только прибавляеься к второй половине .В файле имеется правильный ответ на это действие.


Привет Мир!
 
Ответить
Сообщениеbmv98rus, рассматривается с точки зрения математике вообщем. с начала складывается *(В+С)* потом умножается на *I* далее вычитается из *J* из первой половины ,потом только прибавляеься к второй половине .В файле имеется правильный ответ на это действие.

Автор - Кайли
Дата добавления - 30.12.2017 в 10:55
Кайли Дата: Суббота, 30.12.2017, 11:15 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 112
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Che79, альтернатива будет по короче, но в ДВССЫЛ видно формулы, далее как писал выше думалось вытягивание тех букв и скобок для сбора формулы в отдельной ячейки, для обратного. то есть при изменении формулы менялся и пересчёт. Но думаю и уверен и без ДВССЫЛ как то делаться


Привет Мир!

Сообщение отредактировал Кайли - Суббота, 30.12.2017, 11:20
 
Ответить
СообщениеChe79, альтернатива будет по короче, но в ДВССЫЛ видно формулы, далее как писал выше думалось вытягивание тех букв и скобок для сбора формулы в отдельной ячейки, для обратного. то есть при изменении формулы менялся и пересчёт. Но думаю и уверен и без ДВССЫЛ как то делаться

Автор - Кайли
Дата добавления - 30.12.2017 в 11:15
bmv98rus Дата: Суббота, 30.12.2017, 11:29 | Сообщение № 14
Группа: Проверенные
Ранг: Старожил
Сообщений: 1277
Репутация: 215 ±
Замечаний: 0% ±

Excel 2013/2016
Ну если это *I* далее вычитается из *J* описывается вашей формулой, то я лучше тему покину, дабы не расстроится окончательно.
 
Ответить
СообщениеНу если это *I* далее вычитается из *J* описывается вашей формулой, то я лучше тему покину, дабы не расстроится окончательно.

Автор - bmv98rus
Дата добавления - 30.12.2017 в 11:29
Кайли Дата: Суббота, 30.12.2017, 13:46 | Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 112
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
bmv98rus, не *I* вычитается из *J* . А, (B+C)*I вычитается из *J* Пример: по формуле (B+C)*I-J вот (6+7)*9-15=363


Привет Мир!

Сообщение отредактировал Кайли - Суббота, 30.12.2017, 13:52
 
Ответить
Сообщениеbmv98rus, не *I* вычитается из *J* . А, (B+C)*I вычитается из *J* Пример: по формуле (B+C)*I-J вот (6+7)*9-15=363

Автор - Кайли
Дата добавления - 30.12.2017 в 13:46
bmv98rus Дата: Суббота, 30.12.2017, 14:35 | Сообщение № 16
Группа: Проверенные
Ранг: Старожил
Сообщений: 1277
Репутация: 215 ±
Замечаний: 0% ±

Excel 2013/2016
Именно по этому я и говорю что если то что вы пишите отображается формулой что рисуете, то это меня печалит,
Еще раз в "=((B+C)*I-J)+(D+E)*L-G" синие скобки ненужны. Они не влияют на результат, но лишние.


Сообщение отредактировал bmv98rus - Суббота, 30.12.2017, 16:31
 
Ответить
СообщениеИменно по этому я и говорю что если то что вы пишите отображается формулой что рисуете, то это меня печалит,
Еще раз в "=((B+C)*I-J)+(D+E)*L-G" синие скобки ненужны. Они не влияют на результат, но лишние.

Автор - bmv98rus
Дата добавления - 30.12.2017 в 14:35
Кайли Дата: Суббота, 30.12.2017, 16:35 | Сообщение № 17
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 112
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
bmv98rus, Да вы правы они лишние, думал что EXCEL может сложить не правильно. Мол в начале J+G сложит..и поэтому отгородил их скобками, оказывается считает как требуется. :)


Привет Мир!
 
Ответить
Сообщениеbmv98rus, Да вы правы они лишние, думал что EXCEL может сложить не правильно. Мол в начале J+G сложит..и поэтому отгородил их скобками, оказывается считает как требуется. :)

Автор - Кайли
Дата добавления - 30.12.2017 в 16:35
bmv98rus Дата: Суббота, 30.12.2017, 17:28 | Сообщение № 18
Группа: Проверенные
Ранг: Старожил
Сообщений: 1277
Репутация: 215 ±
Замечаний: 0% ±

Excel 2013/2016
Кайли, Excel не калькулятор. он считает резудьтат, а не последовательно введенные действия. Он знает что сперва надо умнодить, разделить, а потом сложить и вычесть, а если есть скобки то сперва просчитать что в них, но по тем же правилам. Удачи.
 
Ответить
СообщениеКайли, Excel не калькулятор. он считает резудьтат, а не последовательно введенные действия. Он знает что сперва надо умнодить, разделить, а потом сложить и вычесть, а если есть скобки то сперва просчитать что в них, но по тем же правилам. Удачи.

Автор - bmv98rus
Дата добавления - 30.12.2017 в 17:28
Кайли Дата: Суббота, 30.12.2017, 17:35 | Сообщение № 19
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 112
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
bmv98rus, Я так понял Excel придерживается математическому правилу-порядку сложения, вычитания, деление и произведение. Спасибо.


Привет Мир!
 
Ответить
Сообщениеbmv98rus, Я так понял Excel придерживается математическому правилу-порядку сложения, вычитания, деление и произведение. Спасибо.

Автор - Кайли
Дата добавления - 30.12.2017 в 17:35
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Согласование выпадающего списка относительно данных (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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