Innehållsförteckning
Om du letar efter Excel-formeln om cellen innehåller text återger värdet i en annan cell En av Excels mest populära uppgifter är att kontrollera om en cell har ett värde baserat på ett givet villkor. Värdet kan vara text, datum eller något annat numeriskt värde. I den här artikeln diskuterar vi Excel-formeln om en cell innehåller text och returnerar sedan värdet i en annan cell.
Ladda ner övningsboken
Formel om cellen innehåller text.xlsx5 sätt att formulera Excel-formeln om cellen innehåller text och sedan returnera värdet i en annan cell
Vi har ett dataset med produkter, t.ex. bärbara datorer, stationära datorer och mobiler. Nu måste vi hitta olika typer av värden med avseende på villkoret. Följande formler kan vara till hjälp för att hitta data med avseende på olika kriterier.
1. Användning av IF-funktionen
När du har den information som Skrivbord levereras. Sedan vill du hitta data för vilken stad och cell som "Desktop levereras". Du kan använda IF-funktionen. . IF-funktionen är en logisk funktion som bygger på ett givet uttalande. Det kan finnas två resultat för en IF Det första resultatet är sant, det andra är falskt när du jämför.
Syntaxen för funktionen är följande
=IF (logical_test, [value_if_true], [value_if_false])
Syntaxens argument är följande.
logisk_test - Ett värde eller ett logiskt uttryck som kan utvärderas som VARA eller FALSKT.
value_if_true - [valfritt] Det värde som ska returneras när logical_test utvärderar till TRUE.
value_if_false - [valfritt] Det värde som ska returneras när logical_test utvärderar till FALSE.
Steg:
- Välj en tom cell, t.ex, D5
- Skriv formeln
=IF (C5="Dhaka", "Levererat", "Ej levererat")
Här, C5 hänvisar till cellvärdet och det är staden. Dhaka , Levererat betyder att om värdet är True eller . Inte levererat innebär att om värdet är Falskt .
- Tryck på ENTER
- Använd den Handtag för fyllning genom att dra markören nedåt medan du håller kvar det högra nedre hörnet av D5 cell som denna.
- Till slut får vi ett resultat som ser ut så här.
Läs mer: Så här hittar du text i ett Excel-område & returnera cellreferens (3 sätt)
2. Användning av ISNUMBER-funktionen
ISNUMMER funktionen returnerar TRUE , och FALSK om inte. Du kan använda funktionen ISNUMBER i kombination med den SÖKNING eller . HITTA för att kontrollera att en cell har det önskade värdet som du vill ha.
Syntaxen för funktionen ISNUMBER är
=ISNUMBER (värde)
Här värde är den ingång som du vill kontrollera
Syntaxen för funktionen SEARCH är
=SEARCH (find_text, within_text, [start_num])
Syntaxens argument är följande
find_text - Texten för att hitta .
inom_text - Den text som ska sökas i.
start_num - [valfritt] Startposition i den text som ska sökas.
Steg:
- Välj en tom cell som D5
- Skriv formeln
=ISNUMBER (SEARCH ("Desktop", B5:B10))
Här, Skrivbord är den text som ska hittas, B5:B11 är det cellområde där du vill hitta texten.
- För det andra trycker du på ENTER
- För det tredje kan du använda Handtag för fyllning och får ett resultat som detta.
Här kan alla ord som innehåller Skrivbord om det är små bokstäver eller stora bokstäver kommer att ge följande resultat TRUE .
Men om du lägger till ett villkor som är skiftlägeskänsligt måste du använda funktionen FIND med funktionen ISNUMBER .
Syntaxen för funktionen FIND är
=FIND (find_text, within_text, [start_num])
I detta fall skriver du formeln i D5 cell som denna.
=ISNUMBER(FIND("Desktop",@B5:B11))
Slutligen trycker du på ENTER och använda Handtag för fyllning för att få en utskrift som denna.
Figuren ovan visar att utdata ignorerar små bokstäver (t.ex., skrivbord ), så att denna formel kan vara till hjälp i sådana situationer.
Läs mer: Om cellen innehåller text lägger du till text i en annan cell i Excel
3. Kombination av IF-OR/AND-ISNUMBER-funktionen
Anta att du har en samling med några produkter där varje produktnamn består av flera uppgifter, t.ex, Bärbar dator-Windows-HP som representerar produktkategori, operativsystem respektive företagsnamn.
Om du nu vill hitta antingen Windows eller . Skrivbord Du kan följa stegen nedan.
Innan vi går vidare till huvuduppgiften ska vi presentera följande OR-funktionen Syntaxen för OR-funktionen är.
=OR (logical1, [logical2], ...)
Syntaxens argument är följande:
logisk1 - Det första villkoret eller logiska värdet som ska utvärderas.
logisk2 - [valfritt] Det andra villkoret eller logiska värdet som ska utvärderas.
Steg:
- Välj en tom cell som D5
- Skriv formeln
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))), "Tillgänglig", "Ej tillgänglig")
Här, B5 är uppslagsvärdet
- För det andra trycker du på ENTER och använda Handtaget för fyllning .
Anta ett annat fall, när en kund vill ha en sådan typ av produkt som måste vara under Windows och Skrivbord kategori. Du kan följa den tidigare formeln, förutom att du måste använda AND-funktionen i stället för OR-funktion .
Syntaxen för AND-funktion är.
=AND (logical1, [logical2], ...)
Syntaxens argument är följande
logisk1 - Det första villkoret eller logiska värdet som ska utvärderas.
logisk2 - [valfritt] Det andra villkoret eller logiska värdet som ska utvärderas.
I detta fall skriver du formeln i D5 cell som denna.
=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),
"Tillgänglig", "Inte tillgänglig")
- För det andra trycker du på ENTER .
- För det tredje kan du använda Handtag för påfyllning och få fram resultatet.
Om du har problem med att hantera stor- och små bokstäver kan du använda samma formel men ersätta funktionen SEARCH med den Sökfunktion .
Denna gång kommer formeln att vara följande
=IF(AND(ISNUMBER(FIND("Windows", B10)),ISNUMBER(FIND("Desktop",B10))), "Tillgänglig", "Ej tillgänglig")
Här, B10 är uppslagsvärdet.
- På samma sätt trycker du på ENTER och använda Handtag för fyllning för att få andra utdata.
Läs mer: Om cellen innehåller ett ord, tilldela ett värde i Excel (4 formler)
4. Använda VLOOKUP-funktionen
Föreställ dig att du har delat ut promokoder för en fast produkt via annonser för att få en särskild rabatt. Om en kund senare vill ha en produkt med hjälp av en promokod, hur kan du då identifiera produkten?
Excel har en enkel men effektiv funktion för att hitta vertikala data och den är VLOOKUP-funktionen .
Funktionen VLOOKUP är en Excel-funktion för vertikalt organiserade datasökningar i en tabell. Funktionen VLOOKUP är kompatibel med både approximativ och exakt matchning. Syntaxen för funktionen är följande
=VLOOKUP (värde, tabell, col_index, [range_lookup])
Syntaxens argument är följande
värde - Det värde som ska sökas i den första kolumnen i en tabell.
tabell - Den tabell från vilken ett värde ska hämtas.
col_index - Kolumnen i tabellen från vilken ett värde ska hämtas.
range_lookup - [valfritt] TRUE = ungefärlig matchning (standard). FALSE = exakt matchning.
Steg:
- Välj en tom cell, t.ex, C15
- Skriv formeln som
=VLOOKUP(B15, B5:D11,2,FALSE)
Här, B15 är uppslagsvärdet, B5:11 är det dataområde från vilket du vill hämta data, 2 är kolumnindex som är kolumnnumret från startkolumnen i datasetet, och False betyder exakt matchning.
- Tryck på ENTER
- Slutligen kan du använda Handtag för fyllning .
Läs mer: Hur man använder VLOOKUP om cellen innehåller ett ord i text i Excel
5. Formel med INDEX- och MATCH-funktionerna
I vissa fall är datamängden inte lika enkel som de tidigare. Vi måste då hitta de önskade uppgifterna genom att ställa två eller flera kriterier mot varandra. I en sådan situation kan en kombination av INDEX och MATCH funktioner kan ge imponerande resultat i Excel.
Syntaxen för INDEX-funktionen är
=INDEX (array, row_num, [col_num], [area_num])
Syntaxens argument är följande
matris - Ett intervall av celler eller en konstant i en matris.
row_num - Radpositionen i referensen eller matrisen.
col_num - [valfritt] Kolumnpositionen i referensen eller matrisen.
area_num - [valfritt] Det referensintervall som ska användas.
Förutom syntaxen för funktionen MATCH är
=MATCH (lookup_value, lookup_array, [match_type])
Syntaxens argument är följande
Lookup_value - Det värde som ska matchas i lookup_array.
Lookup_array - Ett intervall av celler eller en referens till en matris.
match_type - [valfritt] 1 = exakt eller näst minsta (standard), 0 = exakt matchning, -1 = exakt eller näst största.
De två funktionerna kan användas i stället för VLOOKUP-funktionen också.
- För detta väljer du en tom cell. I det här fallet är det C14 .
- För det andra infogar du formeln i C14 cell.
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))
Här, C5:C11 är de data som du vill extrahera data från, FGI39 är koden för uppslags promo, B5:B11 cellintervallet för promocode, och 0 är för exakt matchning.
- För det tredje, tryck på ENTER och använda Handtag för fyllning för att få fram resultatet.
Nu går vi till huvudpunkten där vi ska hitta ett värde baserat på två kriterier med hjälp av INDEX och MATCH funktioner. Tänk dig att en kund vill veta priset på en Bärbar dator från Dell och naturligtvis kommer den att vara av 6:e generation.
Hur kan vi hitta värdet? Följ stegen nedan.
Steg:
- Välj först en tom cell. Här är det D13 .
- För det andra infogar du formeln i D13 cell.
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))
Här, D5:D10 är den Pris uppgifter, B13 är uppslagsvärdet för det första kriteriet och B5:B10 är uppgifterna för det första kriteriet, C13 är uppslagsvärdet för det andra kriteriet och C5:C10 är data för det andra kriteriet. I denna formel används en boolsk logik för att skapa en serie ettor och nollor som matchar alla 2 kriterier och sedan Funktionen MATCH för att matcha den första 1 .
- Tryck på ENTER (om du är en Microsoft 365 användare) eller CTRL + SHIFT + ENTER (för andra Excel-versioner eftersom det är en matrisformel).
Läs mer: Hur du returnerar värde om cellerna innehåller viss text från en lista
Saker att komma ihåg
- När du sätter in INDEX-formeln , var försiktig med rad- och kolumnnumret. Ange dessutom det högra kolumnindexet när du infogar formeln VLOOKUP .
- Det viktigaste är att du är försiktig med filnamnet, filplatsen och excel-tilläggets filnamn.
Slutsats
Nu har du dessa formler för att återge värdet i en annan cell om cellen innehåller texten. Jag tror att du har förstått alla processer väl. Om du har någon förvirring eller fråga kan du dela den med oss i kommentarsfältet nedan. Tack för att du är med oss.