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

Вход

Регистрация

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

 

= Мир MS Excel/Как создать функцию на примере файла - Мир MS Excel

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

Excel 2007
Необходимо описать функцию в которой учитывались следующие условия например:
Если значение в ячейке А1 совпадает со значением из ящейки В1 то вносится значение Е1
Если значение в ячейке А1 совпадает со значением из ящейки С1 то вносится значение Ж1
Если значение в ячейке А1 совпадает со значением из ящейки Д1 то вносится значение З1
Если можно, помогите. Файл прилагаю.
К сообщению приложен файл: 6462845.xlsx (9.6 Kb)
 
Ответить
СообщениеНеобходимо описать функцию в которой учитывались следующие условия например:
Если значение в ячейке А1 совпадает со значением из ящейки В1 то вносится значение Е1
Если значение в ячейке А1 совпадает со значением из ящейки С1 то вносится значение Ж1
Если значение в ячейке А1 совпадает со значением из ящейки Д1 то вносится значение З1
Если можно, помогите. Файл прилагаю.

Автор - nsam
Дата добавления - 07.11.2015 в 11:33
МВТ Дата: Суббота, 07.11.2015, 12:23 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация: 137 ±
Замечаний: 0% ±

Excel 2007
Странная локализация офиса: у меня таких столбцов как Ж, З нет. А если по существу, вот два варианта. Мне больше нравится второй
Код
=ЕСЛИ(A1=B1;E1;ЕСЛИ(A1=C1;F1;ЕСЛИ(A1=D1;G1;"")))

Код
=ЕСЛИОШИБКА(ИНДЕКС(E1:G1;ПОИСКПОЗ(A1;B1:D1;0));"")
 
Ответить
СообщениеСтранная локализация офиса: у меня таких столбцов как Ж, З нет. А если по существу, вот два варианта. Мне больше нравится второй
Код
=ЕСЛИ(A1=B1;E1;ЕСЛИ(A1=C1;F1;ЕСЛИ(A1=D1;G1;"")))

Код
=ЕСЛИОШИБКА(ИНДЕКС(E1:G1;ПОИСКПОЗ(A1;B1:D1;0));"")

Автор - МВТ
Дата добавления - 07.11.2015 в 12:23
Udik Дата: Суббота, 07.11.2015, 12:30 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Да, стиль ссылок RC включён, из-за чего путаница.

==
это у меня какой-то глюк вылез


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Суббота, 07.11.2015, 12:35
 
Ответить
СообщениеДа, стиль ссылок RC включён, из-за чего путаница.

==
это у меня какой-то глюк вылез

Автор - Udik
Дата добавления - 07.11.2015 в 12:30
nsam Дата: Суббота, 07.11.2015, 12:36 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
nsam, я пробовал с впр еще раз отправлю что получилось
К сообщению приложен файл: 8513303.xlsx (10.3 Kb)
 
Ответить
Сообщениеnsam, я пробовал с впр еще раз отправлю что получилось

Автор - nsam
Дата добавления - 07.11.2015 в 12:36
Udik Дата: Суббота, 07.11.2015, 12:46 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
какая-то странная у Вас формула
Код
=ВПР(Лист1!A5;"Прайс";Лист2!B5;0)

Вы пытаетесь найти пустое значение (в столбце А нет значений) в левом столбце диапазона Лист2!$A$5:$B$7 ("Прайс") и выбрать 5000 (Лист2!B5=5000) столбец этого диапазона

[p.s.]Попробуйте вручную набрать в файле, что должно получиться (с примерами необходимых данных). Пока не совсем понятно.


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Суббота, 07.11.2015, 12:56
 
Ответить
Сообщениекакая-то странная у Вас формула
Код
=ВПР(Лист1!A5;"Прайс";Лист2!B5;0)

Вы пытаетесь найти пустое значение (в столбце А нет значений) в левом столбце диапазона Лист2!$A$5:$B$7 ("Прайс") и выбрать 5000 (Лист2!B5=5000) столбец этого диапазона

[p.s.]Попробуйте вручную набрать в файле, что должно получиться (с примерами необходимых данных). Пока не совсем понятно.

Автор - Udik
Дата добавления - 07.11.2015 в 12:46
nsam Дата: Суббота, 07.11.2015, 13:02 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Наверное меня не поняли, или плохо объяснил:
Есть четкие позиции в производстве 2,5х3, 2,5х4, 2,5х6 за каждую из этих позиций установлена оплата 5000, 8000, 10000
Задача в следующем: человек должен вносить данные в таблицу в столбец "D" а суммы автоматом отображаться в столбец "H"
Ни как не получается написать формулу, то, что подсказали не подходит.
 
Ответить
СообщениеНаверное меня не поняли, или плохо объяснил:
Есть четкие позиции в производстве 2,5х3, 2,5х4, 2,5х6 за каждую из этих позиций установлена оплата 5000, 8000, 10000
Задача в следующем: человек должен вносить данные в таблицу в столбец "D" а суммы автоматом отображаться в столбец "H"
Ни как не получается написать формулу, то, что подсказали не подходит.

Автор - nsam
Дата добавления - 07.11.2015 в 13:02
Udik Дата: Суббота, 07.11.2015, 13:11 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Вот так, к примеру:

Код
=ВПР(D9;$G$2:$H$4;2;0)


в таблицу добавил контроль ввода данных
К сообщению приложен файл: temp.xlsx (9.6 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Суббота, 07.11.2015, 13:12
 
Ответить
СообщениеВот так, к примеру:

Код
=ВПР(D9;$G$2:$H$4;2;0)


в таблицу добавил контроль ввода данных

Автор - Udik
Дата добавления - 07.11.2015 в 13:11
nsam Дата: Суббота, 07.11.2015, 13:32 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо! Надоумили! Вот оно счастье! Все получилось.
Код
=ЕСЛИ(D9=G2;H2;ЕСЛИ(D9=G3;H3;ЕСЛИ(D9=G4;H4;)))

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


Сообщение отредактировал Manyasha - Суббота, 07.11.2015, 19:34
 
Ответить
СообщениеСпасибо! Надоумили! Вот оно счастье! Все получилось.
Код
=ЕСЛИ(D9=G2;H2;ЕСЛИ(D9=G3;H3;ЕСЛИ(D9=G4;H4;)))

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

Автор - nsam
Дата добавления - 07.11.2015 в 13:32
Udik Дата: Суббота, 07.11.2015, 13:35 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Если нужно чтобы ссылки не менялись, используйте абсолютные, т.е. вместо А1 такую: $A$1


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Суббота, 07.11.2015, 13:36
 
Ответить
СообщениеЕсли нужно чтобы ссылки не менялись, используйте абсолютные, т.е. вместо А1 такую: $A$1

Автор - Udik
Дата добавления - 07.11.2015 в 13:35
nsam Дата: Суббота, 07.11.2015, 13:41 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Второй вариант который отправили интересней, Если расшифруете буду признателен !? Все же интересно. Я не силен в Excel (у меня плохо с символами заменяющими значения, но хорошо с логикой), что касается простых вычислений то все хорошо, но вот пришлось дальше пойти.

Я всегда говорил:
ЛЕНИН ЖИЛ, ЛЕНИН ЖИВ, ЛЕНИН БУДЕТ ЖИТЬ! hands
 
Ответить
СообщениеВторой вариант который отправили интересней, Если расшифруете буду признателен !? Все же интересно. Я не силен в Excel (у меня плохо с символами заменяющими значения, но хорошо с логикой), что касается простых вычислений то все хорошо, но вот пришлось дальше пойти.

Я всегда говорил:
ЛЕНИН ЖИЛ, ЛЕНИН ЖИВ, ЛЕНИН БУДЕТ ЖИТЬ! hands

Автор - nsam
Дата добавления - 07.11.2015 в 13:41
nsam Дата: Суббота, 07.11.2015, 14:56 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
При использовании первого варианта не берет значения из другого листа. В чем причина?
Еще раз отправлю файл.
К сообщению приложен файл: 9995305.xlsx (11.4 Kb)
 
Ответить
СообщениеПри использовании первого варианта не берет значения из другого листа. В чем причина?
Еще раз отправлю файл.

Автор - nsam
Дата добавления - 07.11.2015 в 14:56
Udik Дата: Суббота, 07.11.2015, 15:05 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Например в том, что "2,5Х6"<>"2,5*6"

для избежания этого я и предлагал использовать контроль ввода данных (надо указать новый диапазон для списка проверки данных)
К сообщению приложен файл: 8419735.jpg (11.1 Kb) · 2464827.jpg (14.3 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Суббота, 07.11.2015, 15:14
 
Ответить
СообщениеНапример в том, что "2,5Х6"<>"2,5*6"

для избежания этого я и предлагал использовать контроль ввода данных (надо указать новый диапазон для списка проверки данных)

Автор - Udik
Дата добавления - 07.11.2015 в 15:05
nsam Дата: Суббота, 07.11.2015, 15:11 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
хоть убейте не понял, можно на пальцах для слабоумных
 
Ответить
Сообщениехоть убейте не понял, можно на пальцах для слабоумных

Автор - nsam
Дата добавления - 07.11.2015 в 15:11
Udik Дата: Суббота, 07.11.2015, 15:17 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Ну вы пытаетесь сравнить текстовую строку "2,5Х6" с другой текстовой строкой "2,5*6" А они не равны, соответственно ЕСЛИ выводит результат. У Вас ячейке D9 данные не так прописаны как в Тариф!C5

==
вот подправил файл и формулу
Код
=ЕСЛИ(D9=Тариф!$C$5;Тариф!$D$5;ЕСЛИ(D9=Тариф!$C$6;Тариф!$D$6;ЕСЛИ(D9=Тариф!$C$7;Тариф!$D$7;Тариф!$D$8)))
К сообщению приложен файл: t1.xlsx (12.1 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Суббота, 07.11.2015, 15:35
 
Ответить
СообщениеНу вы пытаетесь сравнить текстовую строку "2,5Х6" с другой текстовой строкой "2,5*6" А они не равны, соответственно ЕСЛИ выводит результат. У Вас ячейке D9 данные не так прописаны как в Тариф!C5

==
вот подправил файл и формулу
Код
=ЕСЛИ(D9=Тариф!$C$5;Тариф!$D$5;ЕСЛИ(D9=Тариф!$C$6;Тариф!$D$6;ЕСЛИ(D9=Тариф!$C$7;Тариф!$D$7;Тариф!$D$8)))

Автор - Udik
Дата добавления - 07.11.2015 в 15:17
nsam Дата: Суббота, 07.11.2015, 15:48 | Сообщение № 15
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо! Все понятно!
 
Ответить
СообщениеСпасибо! Все понятно!

Автор - nsam
Дата добавления - 07.11.2015 в 15:48
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как создать функцию на примере файла (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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