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

Вход

Регистрация

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

 

= Мир MS Excel/Массовая функция сравнения, преобразование чисел в текст - Мир MS Excel

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

Excel 2013
Решил оптимизировать свою работу, связанную с Excel, подсобите чуть-чуть, пожалуйста.
Итак, имеется 4 столбца.
Первый - текстовый А
Второй и третий - числовой В и С
Четвертый - текстовый D
Задача:
У меня есть набор "слов". Их порядка 50.
Для каждого "слова" имеются различные приращения ко второму и третьему столбцу. Сумму с этими приращениями мы записываем в 4-ый столбец.
Например:
Если "слово1", то "B+50, C+100"
Если "слово2", то "B+100, C+50". И в четвертый столбец мы должны записать: B+50xC+100. Т.е. 100х200 или 500х700
Вопрос1
"Слов" много. И делать функцию =ЕСЛИ(A1="слово1"; D1=приращение1; ЕСЛИ(A1="слово2"; D1=приращение2; ...................)))))
Слишком громоздко и муторно. Существует ли в Excel какая-то иная функция, аналог case of в Pascal, например?
Вопрос2
Что должно быть написано вместо слова "приращение"? Т.е. сделать так, чтобы в 4-ую ячейку выводились оба приращения в формате 50х150?
Пример прикрепил. Там приращение дал лишь для B, т.к. не знаю ответа на 2-ой вопрос
К сообщению приложен файл: 1879660.xlsx (9.5 Kb)


Сообщение отредактировал Kizan - Четверг, 02.10.2014, 19:16
 
Ответить
СообщениеРешил оптимизировать свою работу, связанную с Excel, подсобите чуть-чуть, пожалуйста.
Итак, имеется 4 столбца.
Первый - текстовый А
Второй и третий - числовой В и С
Четвертый - текстовый D
Задача:
У меня есть набор "слов". Их порядка 50.
Для каждого "слова" имеются различные приращения ко второму и третьему столбцу. Сумму с этими приращениями мы записываем в 4-ый столбец.
Например:
Если "слово1", то "B+50, C+100"
Если "слово2", то "B+100, C+50". И в четвертый столбец мы должны записать: B+50xC+100. Т.е. 100х200 или 500х700
Вопрос1
"Слов" много. И делать функцию =ЕСЛИ(A1="слово1"; D1=приращение1; ЕСЛИ(A1="слово2"; D1=приращение2; ...................)))))
Слишком громоздко и муторно. Существует ли в Excel какая-то иная функция, аналог case of в Pascal, например?
Вопрос2
Что должно быть написано вместо слова "приращение"? Т.е. сделать так, чтобы в 4-ую ячейку выводились оба приращения в формате 50х150?
Пример прикрепил. Там приращение дал лишь для B, т.к. не знаю ответа на 2-ой вопрос

Автор - Kizan
Дата добавления - 02.10.2014 в 19:08
alex1248 Дата: Четверг, 02.10.2014, 19:35 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Существует ли в Excel какая-то иная функция, аналог case of в Pascal, например?

ВПР.


skype alex12481632
Qiwi +79276708519
 
Ответить
Сообщение
Существует ли в Excel какая-то иная функция, аналог case of в Pascal, например?

ВПР.

Автор - alex1248
Дата добавления - 02.10.2014 в 19:35
AlexM Дата: Четверг, 02.10.2014, 19:39 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4512
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
Код
=B2+ВПР(A2;I$2:K$8;2;)&"x"&C2+ВПР(A2;I$2:K$8;3;)
К сообщению приложен файл: 1879660_1.xls (31.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Код
=B2+ВПР(A2;I$2:K$8;2;)&"x"&C2+ВПР(A2;I$2:K$8;3;)

Автор - AlexM
Дата добавления - 02.10.2014 в 19:39
Kizan Дата: Четверг, 02.10.2014, 19:50 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Спасибо! Тогда ещё один небольшой вопрос:
ВПР может ссылаться на таблицу в другом листе? Что в этом случае надо изменить?
 
Ответить
СообщениеСпасибо! Тогда ещё один небольшой вопрос:
ВПР может ссылаться на таблицу в другом листе? Что в этом случае надо изменить?

Автор - Kizan
Дата добавления - 02.10.2014 в 19:50
alex1248 Дата: Четверг, 02.10.2014, 19:54 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Да, может. Перед диапазоном <Имя листа>!.
А лучше просто выделять диапазон во время формирования формулы, всё само запишется, как надо.


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Четверг, 02.10.2014, 19:55
 
Ответить
СообщениеДа, может. Перед диапазоном <Имя листа>!.
А лучше просто выделять диапазон во время формирования формулы, всё само запишется, как надо.

Автор - alex1248
Дата добавления - 02.10.2014 в 19:54
Kizan Дата: Четверг, 02.10.2014, 21:04 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Так... Понадобилось усложнение. Числовых переменных не 2, а 5.
Для каких-то "слов" нужно прибавить B+C+50 D+100
Для каких-то B+100 C+D+F++E+100
А может и B+50 C+20
Т.е. формула не единая... Но в итоге из известных комбинаций переменных и приращений мы получаем ширину и высоту axh
Насколько я понимаю, в главной таблице надо обращаться к какой-то функции f(B,C,D,E,F), возвращающей axh,
А сами вариации функций должны быть забиты в побочной таблице "слов" для каждого "слова" отдельно. Возможно ли это реализовать?
*Правка: исправил приложенный файл, побочную таблицу
К сообщению приложен файл: 3366433.xls (31.0 Kb)


Сообщение отредактировал Kizan - Четверг, 02.10.2014, 21:28
 
Ответить
СообщениеТак... Понадобилось усложнение. Числовых переменных не 2, а 5.
Для каких-то "слов" нужно прибавить B+C+50 D+100
Для каких-то B+100 C+D+F++E+100
А может и B+50 C+20
Т.е. формула не единая... Но в итоге из известных комбинаций переменных и приращений мы получаем ширину и высоту axh
Насколько я понимаю, в главной таблице надо обращаться к какой-то функции f(B,C,D,E,F), возвращающей axh,
А сами вариации функций должны быть забиты в побочной таблице "слов" для каждого "слова" отдельно. Возможно ли это реализовать?
*Правка: исправил приложенный файл, побочную таблицу

Автор - Kizan
Дата добавления - 02.10.2014 в 21:04
AlexM Дата: Пятница, 03.10.2014, 11:32 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4512
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
Вариант решения
К сообщению приложен файл: 3366433_1.xls (32.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВариант решения

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

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