PDA

Просмотр полной версии : А кто в Экселе силён?


clemm
02-10-2010, 02:27
Суть вопроса:
Как составить формулу, которая бы выводила в ячейку Б некое число, в зависимости от того, на какую цифру оканчивается число в ячейке А

например: если в ячейке А число 5296, то в в ячейке Б значение 300
:confused:
Заранее спасибо.

Golf
02-10-2010, 02:36
ну это просто. Разделить на 10, затем остаток умножить на 10 и получишь последнюю цифру, а дальше делай с ней что хош

для экселя это примерно так =ОСТАТ(A1/10;1)*10

clemm
02-10-2010, 03:02
Golf, не понял зачем ещё умножать, вроде и так последняя получается =ОСТАТ(A1;10) вот как в зависимости от этого результата вывести в ячейку Б произвольное число, например, 150? Думаю нужна функция ЕСЛИ, только как применить не пойму.

Golf
02-10-2010, 03:05
=ОСТАТ(A1;10) от 5296 дает 0.6, а тебе надо 6, поэтому и умножать. И что значит "в зависимости от этого результата вывести в ячейку Б произвольное число" ? От балды чтоли ? Тогда и выводи от балды любое. Если функцию от последней цифры, то и примени ее к полученному аргументу

clemm
02-10-2010, 03:10
странно, только что в 2007 экселе попробовал, возвращает остаток сразу 6, ладно, а что по второй части вопроса?
например, если там 6, то 300, если 8, то 150?

Golf
02-10-2010, 03:22
странно, остаток он и есть остаток - дробь оставшаяся от целого числа при делении. Ну да ладно
ну пока ты не сказал какая должна быть зависимость

Absolute
02-10-2010, 04:09
Можно через функцию ВПР. Для этого надо подготовить где-нибудь в сторонке (или на соседнем листе, или в другом файле) табличку соответствия из двух столбцов вида:

1 150
2 370
3 500
4 100
5 200
6 300
8 150

Последним параметром в функции ВПР должно быть "ЛОЖЬ". Ячейки, по которым идет подбор, должны иметь одинаковый формат.

http://img816.imageshack.us/img816/2025/excelvpr.jpg