Мы перестаем бояться чудовищ под кроватью, когда обнаруживаем их внутри себя.
Дорогие мудрецы экселя,очень надеюсь на вашу поддержку!

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

я много погуглила, но попадались либо какие-то громосские коды в visualbasic, либо неработающие формулы, выдающие ошибки.

Наверняка там все гораздо проще?



Комментарии
12.04.2019 в 13:55

Тьма - ещё не Зло. Свет - не всегда Благо.
Мне кажется, если в ячейке и цифры и буквы - формула не будет работать, придется заводить отдельные колонки "кол-во" и "итого" (сумма * кол-во) и уже эту итоговую суммировать.
Ну или я динозавр, и не в курсе новшеств техники ^^
12.04.2019 в 14:22

Доктор, доктор, я где-то подцепил толерантность!
Если я правильно помню, столбцы можно скрывать. Т.е. можно для вида оставить столбец с ценой "100 руб/шт", а для формулы сделать скрытый столбец с ценой "100".
12.04.2019 в 14:29

Лагуша, погуглите про формулу TEXT - она позволяет преобразовать текст.
Как вариант - через "найти и заменить" удалить все "руб/шт", посчитать сумму, потом вернуть обратно)
12.04.2019 в 15:04

Орла отрицать нельзя.
Варианты от чайника, ну в смысле я сама бы так сделала.
1. Вынести "руб.шт." в заголовок
2. Если надо, чтобы все было рядом - в соседний столбец и, возможно, отрисовать границы.

И спокойно просуммировать формулой цифры без геморроя со скриптами.
12.04.2019 в 16:05

Если взять кусок бумаги, краски, ножницы и клей, и немножечко отваги - можно сделать 100 рублей.
Лагуша, можно сделать так, глядя на вашу таблицу:
1. в столбце 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

Don't stop believing Hold on to that feeling (c)
Лагуша, если для данного конкретного случая, то должна сработать формула:
=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 - количество
В идеале, количество должно вводиться в отдельном столбце :hmm:
+ в ячейке "итог" установить формат значения в духе "0,00\ руб" для пущей красоты.
13.04.2019 в 07:29

Орла отрицать нельзя.
И тут мне смутно припомнилось, что в экселе вроде был специальный формат ячейки "валюта", который какое-то значение валюты добавляет автоматически.
Ну и если это подсчет заказа, то по идее должен быть еще столбец "количество", "стоимость" (для цены за все единицы каждого товара) и под стоимостью общий итог (за всю покупку)...
13.04.2019 в 23:23

Мы перестаем бояться чудовищ под кроватью, когда обнаруживаем их внутри себя.
Андж, спасибо вам за формулу! я поняла, что проблема тут большей частью не столько в наличии слов руб/шт, сколько в объединенных ячейках. Ваша формула (и некоторые другие с инета) отлично работают, когда все это вводишь в одну отдельную ячейку, но раз тут объединены по 3, эксель их не считает...

Навия, Меня смущает, что в столбце "цена" две ячейки объединены (но это лирика)
а вот оказалось что не лирика и как раз правильно смущают,когда я ради эксперимента все в отдельные ячейки вводила,все формулы срабатывали!
Куда вводится количество? по всей видимости никуда))) суть задания,как я понимаю, утердить навыки владения именно инструментами эксель,а не логику и смысл:):)
я ввела столбец количество и посчитала по вашей формуле, выдал цифру, но почему-то бОльшую, чем калькулятор:hmm:
вот денежный формат я поставила, правда там просто "Р"

Кристалл хрусталя, :squeeze: как же здорово,что вы это вспомнили! видимо после всего геморроя именно так я и выкручусь..."руб/шт" конечно у меня так и не получилось,несмотря на хорошие советы всех добрых людей выше отписавшихся, но хотя бы сделаю так

это пока все равно лучший вариант из оставшихся. (на картинке столбец кол-во добавлено после подсчета, на него не надо обращать внимания, это для эксперимента с формулой Навия
14.04.2019 в 23:21

Юная нечисть.
я ввела столбец количество и посчитала по вашей формуле, выдал цифру, но почему-то бОльшую, чем калькулятор
Лагуша, большую? :alles: Должен был меньшую, я забыла, что у вас в первой цене три знака до запятой.
Ну... функция ЗАМЕНИТЬ имеет вид:
ЗАМЕНИТЬ(А;В;С;"Д")
А - ячейка с ценой (объединённая ячейка считается по верхней левой... просто ткните на неё)
В - знак, с которого начинается замена (у вас 4 и для последней цены 3, там пробела нет)
С - количество знаков, которые нужно заменить. Лучше ставить больше, например, 20
Д - текст, на который нужно заменить, в вашем случае просто ничего не вводим между кавычек

Валюту устанавливаем так:
1) Выделяем ячейку/ячейки
2) Тыкаем правой кнопкой и выбираем "Формат ячеек"
3) В открывшейся вкладке "Число" выбираем "(все форматы)"
4) Из появившегося списка выбираем наиболее похожее на нужное нам отображение, последовательно тыкая в каждый
Например, в вашем случае это будет тип "# ##0\ _₽;-# ##0\ _₽"
5) В строчке "Тип" изменяем ироглиф ₽ на " руб"
6) Нажимаем "ок"

P.S. Хотя я бы тупо ввела дополнительный столбец для подсчёта суммы по наименованию. По идее, так будет и удобнее, и правильнее, если цель задания не "написать формулу, чтобы мы все офигели".
:hmm: Хм... Вот теперь я буду эту идею думать :-D
15.04.2019 в 11:46

Бложья тварь
Первый скрытый столбик пишем формулу (дальше будет столбиком с кодовым именем Б):
=ПОИСК("руб";А1;1)
Где на место А1 подставляем номер первой ячейки в объединенных ячейках. Если я правильно вижу, то в вашем случае это будут: J6, J9, J12
Этой формулой мы получаем место с которого начинается текст руб./шт
Второй скрытый столбик (назовем его В)
=ЗНАЧЕН(СЖПРОБЕЛЫ(ПСТР(А1;1;Б1)))
А1 определяется так же как в предыдущем пункте.
Б1 - значение из полученного столбика Б.
Формула ЗНАЧЕН переводит текст в цисло, СЖПРОБЕЛЫ убирает лишние пробелы, чтобы не мешали, ПСТР возвращает указанное количество символов , начиная с указанной позиции (в данном случае с позиции 1, а количество знаков определено в предыдущей скрытом столбике).
Теперь просто считаем сумму по полученному новому столбцу В
15.04.2019 в 11:52

Бложья тварь
Все написанное выше актуально для исходной задачи, без взятого зачем-то количества. Мы же решаем поставленную задачу, а не выставляем счёт.
И да, если высоту скрытых столбиков выровнять с высотой объединенных ячеек, то можно заполнить формулы только для первой позиции, а в остальные просто растянуть (копировать) их.