Вземете сумата от текстови стойности като числа в Excel

Anonim

В тази статия ще научим как да получите сумата от текстови стойности като числа в Excel.

С прости думи, докато работите с текстови стойности в набора от данни. Понякога се дава условие, т.е. когато трябва да получим сумата от текстовите стойности, където уникален код е присвоен на текстовата стойност. Можете лесно да разрешите този проблем, като използвате функциите на Excel, както е обяснено по -долу.

Как да решим проблема?

За тази статия ще трябва да използваме функцията SUM & INDEX. Сега ще направим формула от тези функции. Тук ни се дава диапазон и списък с кодова стойност. Трябва да намерим SUM на диапазона от текстови стойности, използвайки неговия код от списъка.

Обща формула:

{= SUM (INDEX (код, N (IF (1, MATCH (диапазон, списък, 0)))))}

range: диапазон от стойности, при които се изчислява сумата

списък: списък с текстови стойности заедно със съответните им стойности.

код: числови стойности, съответстващи на списъчните стойности

Пример:

Всичко това може да е объркващо за разбиране. Така че, нека тестваме тази формула, като я изпълним в примера, показан по -долу.

Тук имаме световна таблица и на всяка държава е присвоена кодова стойност и трябва да намерим сумата от кодовете за съответния й континент.

Списъкът и кодът, предоставящи информация за горната таблица, са показани по -долу.

Тук списъкът и диапазонът на кодовете са дадени като използване на инструмента за име на диапазон excel.

Първо, трябва да намерим стойностите, съответстващи на текстовите стойности, да извлечем числови стойности и след това да извършим операция по сумата над тези стойности. Сега ще използваме следната формула, за да получим сумата.
Използвайте формулата:

{ = SUM (INDEX (код, N (IF (1, MATCH (D3: G3, списък, 0)))))}

НЕ използвайте ръчно къдрави скоби. Къдрави скоби, приложени с помощта на Ctrl + Shift + Enter на мястото на просто Въведете.

Обяснение:

  • Функцията MATCH връща индекса на реда за стойностите D3: G3 от точните стойности, съответстващи на стойностите в списъка, както е показано по -долу.

= SUM (INDEX (код, N (IF (1, {1, 13, 7, 19}))))

  • Функцията N & IF принуждава формулата да връща масива в масива като аргумент на функцията INDEX.

= SUM (INDEX (код, {1, 13, 7, 19}))

  • Сега функцията INDEX съвпада с номера на ROW в кодовите стойности и връща съответните кодови стойности на функцията SUM.
  • Функцията SUM изпълнява операцията по сумата над тези стойности и връща сумата, както е показано по -долу.
  • Това е формула на масив, тъй като масивът от стойности се прехвърля във формулата.


Тук диапазонът Code & lit е даден като именен диапазон. Натиснете Ctrl + Shift + Enter за да получите SUM на необходимите текстови стойности, тъй като това е формула на масив.

Както можете да видите в горната снимка, тази сума от {33, 14, 28, 40} излиза 115.

Можете да проверите резултатите, като използвате опцията за филтриране в списъка и кодовата таблица, както е показано по -долу. Приложете филтъра и изберете необходимите стойности.

Сега копирайте формулата в други клетки, като използвате Ctrl + D или плъзнете надолу опцията за клетка в Excel.

Както можете да видите в горната снимка, ние получихме цялата сума, съответстваща на текстовите стойности, като извлечем техните кодови стойности.

Ето някои наблюдателни бележки, показани по -долу.

Бележки:

  1. Формулата работи само с числа.
  2. Формулата работи само когато няма дубликати в таблицата със списъци и кодове.
  3. Функцията MATCH приема 0 като аргумент, за да получи точното съвпадение от списъка.
  4. НЕ използвайте ръчно къдрави скоби. Къдрави скоби, приложени с помощта на Ctrl + Shift + Enter на мястото на просто Въведете тъй като е формула на масив.
  5. Дължината на списъчния масив трябва да е същата като дължината на кода, в противен случай функцията.

Надявам се, че тази статия за това как да получите сумата от текстови стойности като числа в Excel е обяснима. Намерете още статии за функциите SUMPRODUCT тук. Моля, споделете вашето запитване по -долу в полето за коментар. Ние ще ви съдействаме.

Ако ви харесаха нашите блогове, споделете го с приятелите си във Facebook. Можете също така да ни следвате в Twitter и Facebook. Ще се радваме да чуем от вас, уведомете ни как можем да подобрим, допълним или обновим работата си и да я подобрим. Пишете ни на имейл сайта

Как да използвате функцията SUMPRODUCT в Excel: Връща SUM след умножаване на стойности в множество масиви в Excel.

SUM, ако датата е между : Връща сумата на стойностите между датите или периода в Excel.

Сума, ако датата е по -голяма от датата: Връща сумата на стойностите след дадената дата или период в Excel.

2 начина за сумиране по месеци в Excel: Връща сумата на стойностите в рамките на даден конкретен месец в Excel.

Как да сумирате няколко колони с условие: Връща сумата на стойностите в множество колони, имащи условие в excel

Как да използвате заместващи символи в Excel : Пребройте клетки, съвпадащи с фрази, използвайки заместващи знаци в Excel

Популярни статии

50 Преки пътища в Excel за повишаване на вашата производителност

Редактиране на падащ списък

Абсолютна справка в Excel

Ако с условно форматиране

Ако с заместващи символи

Преглед по дата

Конвертирайте инчове в крака и инчове в Excel 2016

Присъединете се към собствено и фамилно име в Excel

Пребройте клетки, които съответстват или на А, или на В