Мы перестаем бояться чудовищ под кроватью, когда обнаруживаем их внутри себя.
Дорогие мудрецы экселя,очень надеюсь на вашу поддержку!
есть таблица где значения цен указаны в формате "506 руб./шт", "30 руб./шт"
мне нужно по некой формуле вычислить общую сумму этих значений.
я много погуглила, но попадались либо какие-то громосские коды в visualbasic, либо неработающие формулы, выдающие ошибки.
Наверняка там все гораздо проще?

есть таблица где значения цен указаны в формате "506 руб./шт", "30 руб./шт"
мне нужно по некой формуле вычислить общую сумму этих значений.
я много погуглила, но попадались либо какие-то громосские коды в visualbasic, либо неработающие формулы, выдающие ошибки.
Наверняка там все гораздо проще?

-
-
12.04.2019 в 13:55Ну или я динозавр, и не в курсе новшеств техники ^^
-
-
12.04.2019 в 14:22-
-
12.04.2019 в 14:29Как вариант - через "найти и заменить" удалить все "руб/шт", посчитать сумму, потом вернуть обратно)
-
-
12.04.2019 в 15:041. Вынести "руб.шт." в заголовок
2. Если надо, чтобы все было рядом - в соседний столбец и, возможно, отрисовать границы.
И спокойно просуммировать формулой цифры без геморроя со скриптами.
-
-
12.04.2019 в 16:051. в столбце L прописать команду =LEFT(J7;3) - в ячейке L6 будет 620 в текстовом формате
2. в столбце M прописать команду =VALUE(L6) - в ячейке М6 появится 620 в числовом формате
3. В столбце N перемножить ячейку М6 на количество товара а то пока, судя по таблице, вы зачем-то собираетесь складывать между собой цены, а не стоимость
-
-
12.04.2019 в 17:13Кристалл хрусталя, Если надо, чтобы все было рядом - в соседний столбец и, возможно, отрисовать границы.
хороший лайфках,спасибо)) правда все равно рамки палевные остаются))
Алекс Ешино, спасибо,я вот тоже с большим перерывом в работе в эксель)) но таблица дана именно эта
Кавайный отморозок, пытаюсь что-то умное загуглить на эту тему) спасибо
Melinian, это,я так понимаю, макросами надо,да?
ШП, да, смысла в таком задании вроде и нет, но тут именно нужно выполнить задание,а не посчитать сумму. Поэтому вот мучаюсь с тем,что есть.)
-
-
12.04.2019 в 20:22=ifs(isnumber(left(j6;3));left(j6;3);isnumber(left(j6;2));left(j6;2))+ifs(isnumber(left(j9;3));left(j9;3);isnumber(left(j9;2));left(j9;2))+ifs(isnumber(left(j12;3));left(j12;3);isnumber(left(j12;2));left(j12;2))
Вместо j6,j9,j12 может быть надо другие ссылки на ячейки поставить, т.к. у вас они "объединенные", но может и так получиться.
Если в вашей версии экселя не работает ifs, можно сделать два вложенных if.
-
-
13.04.2019 в 04:06*почесав ухо* Меня смущает, что в столбце "цена" две ячейки объединены (но это лирика)
Куда вводится количество? Ну то есть, чтобы что-то перемножать, нужно откуда-то брать то, на что перемножать.
"С какой целью интересуется". Ну то есть разные цели - просто посчитать "эту фихню" и сделать автоматический калькулятор заказа.
Тупо в ячейке итога
"=ЗАМЕНИТЬ(J6;3;7;"")*N+ЗАМЕНИТЬ(J9;3;7;"")*M+ЗАМЕНИТЬ(J12;3;7;"")*T"
N, M, T - количество
В идеале, количество должно вводиться в отдельном столбце
+ в ячейке "итог" установить формат значения в духе "0,00\ руб" для пущей красоты.
-
-
13.04.2019 в 07:29Ну и если это подсчет заказа, то по идее должен быть еще столбец "количество", "стоимость" (для цены за все единицы каждого товара) и под стоимостью общий итог (за всю покупку)...
-
-
13.04.2019 в 23:23Навия, Меня смущает, что в столбце "цена" две ячейки объединены (но это лирика)
а вот оказалось что не лирика и как раз правильно смущают,когда я ради эксперимента все в отдельные ячейки вводила,все формулы срабатывали!
Куда вводится количество? по всей видимости никуда))) суть задания,как я понимаю, утердить навыки владения именно инструментами эксель,а не логику и смысл
я ввела столбец количество и посчитала по вашей формуле, выдал цифру, но почему-то бОльшую, чем калькулятор
вот денежный формат я поставила, правда там просто "Р"
Кристалл хрусталя,
это пока все равно лучший вариант из оставшихся. (на картинке столбец кол-во добавлено после подсчета, на него не надо обращать внимания, это для эксперимента с формулой Навия
-
-
14.04.2019 в 23:21Лагуша, большую?
Ну... функция ЗАМЕНИТЬ имеет вид:
ЗАМЕНИТЬ(А;В;С;"Д")
А - ячейка с ценой (объединённая ячейка считается по верхней левой... просто ткните на неё)
В - знак, с которого начинается замена (у вас 4 и для последней цены 3, там пробела нет)
С - количество знаков, которые нужно заменить. Лучше ставить больше, например, 20
Д - текст, на который нужно заменить, в вашем случае просто ничего не вводим между кавычек
Валюту устанавливаем так:
1) Выделяем ячейку/ячейки
2) Тыкаем правой кнопкой и выбираем "Формат ячеек"
3) В открывшейся вкладке "Число" выбираем "(все форматы)"
4) Из появившегося списка выбираем наиболее похожее на нужное нам отображение, последовательно тыкая в каждый
Например, в вашем случае это будет тип "# ##0\ _₽;-# ##0\ _₽"
5) В строчке "Тип" изменяем ироглиф ₽ на " руб"
6) Нажимаем "ок"
P.S. Хотя я бы тупо ввела дополнительный столбец для подсчёта суммы по наименованию. По идее, так будет и удобнее, и правильнее, если цель задания не "написать формулу, чтобы мы все офигели".
-
-
15.04.2019 в 11:46=ПОИСК("руб";А1;1)
Где на место А1 подставляем номер первой ячейки в объединенных ячейках. Если я правильно вижу, то в вашем случае это будут: J6, J9, J12
Этой формулой мы получаем место с которого начинается текст руб./шт
Второй скрытый столбик (назовем его В)
=ЗНАЧЕН(СЖПРОБЕЛЫ(ПСТР(А1;1;Б1)))
А1 определяется так же как в предыдущем пункте.
Б1 - значение из полученного столбика Б.
Формула ЗНАЧЕН переводит текст в цисло, СЖПРОБЕЛЫ убирает лишние пробелы, чтобы не мешали, ПСТР возвращает указанное количество символов , начиная с указанной позиции (в данном случае с позиции 1, а количество знаков определено в предыдущей скрытом столбике).
Теперь просто считаем сумму по полученному новому столбцу В
-
-
15.04.2019 в 11:52И да, если высоту скрытых столбиков выровнять с высотой объединенных ячеек, то можно заполнить формулы только для первой позиции, а в остальные просто растянуть (копировать) их.