За да намерим сумата от стойности от списък, съдържащ числова и текстова подниза Excel, ще използваме комбинация от "SUM "," IF "," ISNUMBER "," LEFT "," FIND "&" VALUE " функции за извличане на изхода.
СУММА: Добавя всички числа в диапазон от клетки
Синтаксис: = SUM (номер1, номер2, …)
Може да има максимум 255 аргумента. Вижте по -долу показаната екранна снимка:
The IF функция проверява дали посоченото от вас условие е ВЯРНО или НЕВЯРНО. Ако условието еВЯРНО след това връща предварително зададена стойност и ако условието еНЕВЯРНО след това връща друга предварително зададена стойност.
Синтаксис = IF (логически_тест, стойност_ако_истина, стойност_ако_фалша)
ISNUMBER: Проверява дали дадена стойност е число и връща TRUE или FALSE.
Синтаксис = ISNUMBER (стойност)
НАЛЯВО: Връща определения брой знаци от началото на текстов низ.
Синтаксис: = НАЛЯВО (текст, num_chars)
НАМИРАМ: Връща началната позиция на един текстов низ в друг текстов низ. FIND е чувствителна към регистър функция.
Синтаксис: = FIND (find_text, within_text, start_num)
СТОЙНОСТ: Преобразува текстов низ, който представлява число в число.
Синтаксис: = VALUE (текст)
Нека вземем пример:
Имаме имена на файлове в колона А и техния размер в колона Б. Нуждаем се от формула, за да намерим сумата от сумите за всеки тип размер на файла въз основа на критериите, зададени в клетка D2. Всеки размер на файла е един от трите типа (KB, MB или GB).
- В клетка E2 формулата ще бъде
- {= SUM (IF (ISNUMBER (FIND (D2, B2: B7)), VALUE (LEFT (B2: B7, FIND (D2, B2: B7) -1)), 0))}
- Това е формула за масив, която изисква формулата да бъде заградена с къдрави скоби чрез използване CTRL + SHIFT + ENTER.
Функцията ще върне общата стойност от списъка, който съдържа числови и текстови поднизове.