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

Вход

Регистрация

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

 

= Мир MS Excel/Извлечение суммы чисел из текстовых отметок в диапазоне - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Извлечение суммы чисел из текстовых отметок в диапазоне (Формулы/Formulas)
Извлечение суммы чисел из текстовых отметок в диапазоне
kNNeR Дата: Среда, 11.11.2020, 00:12 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация: 9 ±
Замечаний: 0% ±

Excel 2019
Добрый вечер.
Помогите с решением задачи.

Функция извлекает из диапазона "Лист1!H7:J" - от ключевого слова - до ограничителя первые числовые отметки и суммирует их с учетом года из ячейки C5 (ограничитель это что угодно, что не является числом, например символ "," или "-" или просто буква.)
Ключевое слово - это то, что сейчас записано в колонке "B8:В"

Как извлечь и просуммировать те числа, которые идут после ключевого слова, затем числа, затем знака "-" (И до первого ограничителя(любого символа не являющегося числом)) ???
Например в текстовой отметке "ghcd2-05," (если она одна во всем диапазоне - извлечется число 0,5. То есть вторая числовая отметка после знака "-")
(Записанное значение 05 численно равно 0,5)
К сообщению приложен файл: 0303130.xls (107.0 Kb)
 
Ответить
СообщениеДобрый вечер.
Помогите с решением задачи.

Функция извлекает из диапазона "Лист1!H7:J" - от ключевого слова - до ограничителя первые числовые отметки и суммирует их с учетом года из ячейки C5 (ограничитель это что угодно, что не является числом, например символ "," или "-" или просто буква.)
Ключевое слово - это то, что сейчас записано в колонке "B8:В"

Как извлечь и просуммировать те числа, которые идут после ключевого слова, затем числа, затем знака "-" (И до первого ограничителя(любого символа не являющегося числом)) ???
Например в текстовой отметке "ghcd2-05," (если она одна во всем диапазоне - извлечется число 0,5. То есть вторая числовая отметка после знака "-")
(Записанное значение 05 численно равно 0,5)

Автор - kNNeR
Дата добавления - 11.11.2020 в 00:12
Светлый Дата: Четверг, 12.11.2020, 11:29 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Добрый день!
Массивная формула:
Код
=СУММ(-ЕСЛИОШИБКА((C$5=Лист1!E$7:E$35)*ПОДСТАВИТЬ(ЛЕВБ(ПОДСТАВИТЬ(ПСТР(Лист1!H$7:J$35;ПОИСК("-";Лист1!H$7:J$35;ПОИСК(B8;Лист1!H$7:J$35));5);",";"    ");5);"-0";"-0,");))
ограничитель только запятая. Если есть другие, можно добавить.
А для первой суммы можно использовать массивную формулу:
Код
=СУММ(ЕСЛИОШИБКА((C$5=Лист1!E$7:E$35)*ПОДСТАВИТЬ(" "&ЛЕВБ(ПОДСТАВИТЬ(ПСТР(Лист1!H$7:J$35;ПОИСК(B8;Лист1!H$7:J$35)+ДЛСТР(B8);5);"-";"    ");5);" 0";"0,");))
или
Код
=СУММ(ЕСЛИОШИБКА((C$5=Лист1!E$7:E$35)*ЛЕВБ(ПОДСТАВИТЬ(ПСТР(Лист1!H$7:J$35;ПОИСК(B8;Лист1!H$7:J$35)+ДЛСТР(B8);5);"-";"    ");5);))
в зависимости от того, как считать 05=0,5 или 05=5.


Программировать проще, чем писать стихи.
 
Ответить
СообщениеДобрый день!
Массивная формула:
Код
=СУММ(-ЕСЛИОШИБКА((C$5=Лист1!E$7:E$35)*ПОДСТАВИТЬ(ЛЕВБ(ПОДСТАВИТЬ(ПСТР(Лист1!H$7:J$35;ПОИСК("-";Лист1!H$7:J$35;ПОИСК(B8;Лист1!H$7:J$35));5);",";"    ");5);"-0";"-0,");))
ограничитель только запятая. Если есть другие, можно добавить.
А для первой суммы можно использовать массивную формулу:
Код
=СУММ(ЕСЛИОШИБКА((C$5=Лист1!E$7:E$35)*ПОДСТАВИТЬ(" "&ЛЕВБ(ПОДСТАВИТЬ(ПСТР(Лист1!H$7:J$35;ПОИСК(B8;Лист1!H$7:J$35)+ДЛСТР(B8);5);"-";"    ");5);" 0";"0,");))
или
Код
=СУММ(ЕСЛИОШИБКА((C$5=Лист1!E$7:E$35)*ЛЕВБ(ПОДСТАВИТЬ(ПСТР(Лист1!H$7:J$35;ПОИСК(B8;Лист1!H$7:J$35)+ДЛСТР(B8);5);"-";"    ");5);))
в зависимости от того, как считать 05=0,5 или 05=5.

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

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