Имеется небольшой калькулятор, но для полного счастья, нужно научить его преобразовывать числа в символы. Принцип работы: Две ячейки(J3,J4) для ввода так называемых групп чисел, три числа через запятую. Далее калькулятор высчитывает разницу между числами(J5) и сумму(I5), так же преобразовывает двухзначные числа в однозначные округляя до < (K3,4,5).
1.Что нужно добавить в L3,4,5 и M3,4,5: Преобразовывает числа из J3,4,5 и K3,4,5 в символы в формате +=-, по принципу: Наибольшее число в тройке это +, среднее число это =, наименьшее число это - Все числа равные друг другу обозначаются = Примеры: 57,25,18 это +=- 21,8,13 это +-= 521 это +=- 333 это === 332 это ==- (Трёхзначные числа ХХХ это результат округления двухзначных чисел типа ХХ,ХХ,ХХ в однозначные, просто без использования запятых. Их нужно обрабатывать как три однозначных числа. В принципе, для удобства можно добавить в формулу калькулятора запятые, тогда получится Х,Х,Х)
В случае конфликта, можно заменить формат +=- на буквы ПРМ + на П = на Р - на М
2.Добавить в I4: Сравнивает каждое отдельное число из тройки J4 с J3 по принципу БОЛЬШЕ+ МЕНЬШЕ- РАВНО= Пример: в J3 57,25,18 в J4 36,33,31 36 меньше чем 57 значит - 33 больше чем 25 значит + 31 больше чем 18 значит + ИТОГО -++ В случает равенства чисел указывается =, пример: 33,33,33 33,23,43 =-+
Первый пункт наиболее важен, очень облегчит жизнь. Возможно ли осуществить это?
Dima S, 521 это результат округления двухзначных чисел типа 50,20,10 в однозначные, просто без использования запятых. Его нужно обрабатывать как три однозначных числа. В принципе, для удобства можно добавить в формулу калькулятора запятые, получится 5,2,1.
Leanna написал: А где в вашем файле G3:K5 - данные на основании которых строится расчет? Вы бы лучше сразу давали в правильной структуре данные.
Прошу прощения, просто изначально калькулятор был у меня только в файле прикреплённом в первом сообщении темы. Его сделал участник форума в этой теме, я получил файл в таком обрезанном виде, а перенести в полноценный не смог
Leanna, данные есть только в обрезанном файле прикреплённом в первом сообщении темы. Возможно ли перенести их в полноценный файл Toffer_V.rar 88.33 КБ ?
Я не понимаю. Нарисуйте стрелочками в этом файле что куда должно пойти. И выделите желтым чего быть не должно. Например "из I5 в A3" там совершенно разные по типу данные, вы не ошиблись?
Leanna,Спасибо огромное, получилось прекрасно.Калькулятор отлично работает, всё правильно. Только одна проблема, у меня стоял макрос автоматически обновляющий поиск совпадений на листе Данные. Сделали мне его в этой теме. Он сделан для того стоб не приходилось вручную правой кнопкой нажимать обновить. Теперь я заметил он не работает, или работает очень криво. Этот макрос надо либо оптимизировать или вовсе удалить, иначе происходят ошибки #ДЕЛ/0! и затем не обновляется даже вручную, приходится заного запускать файл.
#18 подправила #19 не поняла что там не так, эти макросы работают с разными диапазонами, они не пересекаются. В книге приведите пример что надо сделать, что бы возникла ошибка.
Leanna,Спасибо, я разобрался с ошибкой. Обновляю вручную без проблем.
Скажите пожалуйста возможно ли в моём файле устанавливать в ручную, те столбцы, которые будут участвовать в отборе? К примеру сейчас на листе Результаты, заполнены все столбцы от А3 до D3, отбор на листе Данные, происходит по этим столбцам, но мне нужно произвести отбор только к примеру по столбцам A и B, а затем поменять на С,D или A,D и так далее как угодно. Если это возможно в структуре файле, то я бы попросил бы Вас, привязать к формуле отбора ещё 7 столбцов (всего 11).Тогда я бы смог сохранять все данные с калькулятора.Пример в файле, создал два листа для примера Данные1 и Результаты1
В А6:K6 можно проставлять единички если идет отбор по этому столбцу. Не уверена что смогу формулу придумать, а вот с помощью udf(=пользовательская функция) знаю отбор можно сделать. С проставлением единичек пойдет?
Из-за UDF несколько подтормаживает, смотрите в файле. Наверное это плохая идея с udf... Лучше спросите в новой теме на форуме, может у форумчан будут идеи, как реализовать ваше желание по фильтру выборочных столбцов, наверное как-то формулами можно, но у меня нет идей.
По макросу. Данные собираются в диапазон как собирались, а потом копируются в нужные места в диапазон A3:K3. Ввод данных в зеленые ячейки: b6 b7 Вроде работает, тестируйте.
Вот только лист Результаты не обновляется, хотя есть 100% совпадение во 2 строке, лист Данные. Попробуйте нажать обновить. "Недопустимое имя поля сводной таблицы"
Ошибка #18 тоже актуально. Видимо вы взяли за основу, старую версию с ошибками.
Прикрепил безошибочную версию, но без последних изменений. ===