Sådan summeres værdier baseret på numerisk og tekstlig understreng i Microsoft Excel 2010

Anonim

For at finde summen af ​​værdier fra en liste, der indeholder numerisk og tekstlig excel -delstreng, bruger vi en kombination af "SUM "," IF "," ISNUMBER "," LEFT "," FIND "&" VALUE " funktioner til at hente output.
SUM: Tilføjer alle tallene i en række celler

Syntaks: = SUM (nummer1, nummer2,…)

Der kan maksimalt være 255 argumenter. Se nedenfor vist skærmbillede:

Det IF -funktion kontrollerer, om en betingelse, du angiver, er SAND eller FALSK. Hvis betingelsen erSAND derefter returnerer den forudindstillede værdi, og hvis betingelsen erFALSK derefter returnerer den en anden forudindstillet værdi.

Syntaks = HVIS (logisk_test, værdi_if_sand, værdi_if_falsk)
ISNUMBER: Kontrollerer, om en værdi er et tal, og returnerer SAND eller FALSK.

Syntaks = ISNUMBER (værdi)
VENSTRE: Returnerer det angivne antal tegn fra starten af ​​en tekststreng.

Syntaks: = VENSTRE (tekst, num_chars)

FIND: Returnerer startpositionen for en tekststreng inden for en anden tekststreng. FIND er en case -følsom funktion.

Syntaks: = FIND (find_text, inside_text, start_num)
VÆRDI: Konverterer en tekststreng, der repræsenterer et tal til et tal.

Syntaks: = VALUE (tekst)
Lad os tage et eksempel:

Vi har filnavne i kolonne A & deres størrelse i kolonne B.Vi har brug for en formel for at finde summen af ​​totaler for hver type filstørrelse baseret på kriterierne i celle D2. Hver filstørrelse er en af ​​tre typer (KB, MB eller GB).

  • I celle E2 ville formlen være
  • {= SUM (HVIS (ISNUMBER (FIND (D2, B2: B7)), VÆRDI (VENSTRE (B2: B7, FIND (D2, B2: B7) -1)), 0))}
  • Dette er en matrixformel, som kræver, at formel er omsluttet med krøllede parenteser ved hjælp af CTRL + SKIFT + ENTER.

Funktionen vil returnere den samlede værdi fra listen, der indeholder numeriske og tekstlige underordninger.