Innholdsfortegnelse
Hvis du ser etter Excel-formel hvis cellen inneholder tekst, returnerer du verdi i en annen celle , så er du på rett sted. En av Excels mest populære oppgaver er å sjekke om en celle har en verdi basert på en gitt tilstand. Denne verdien kan være tekst, dato eller en annen numerisk verdi. I denne artikkelen vil vi diskutere Excel-formelen hvis en celle inneholder tekst, og returner deretter verdien i en annen celle.
Last ned øvelsesarbeidsbok
Formel hvis celle inneholder tekst .xlsx5 måter å lage en Excel-formel på hvis celle inneholder tekst, så returner verdi i en annen celle
Vi har et datasett med produkter, f.eks. bærbare datamaskiner, stasjonære datamaskiner og mobiler . Nå må vi finne forskjellige typer verdier med hensyn til tilstanden. Tydeligvis kan følgende formler være nyttige for å finne data i forhold til forskjellige kriterier.
1. Bruke IF-funksjonen
Når du har informasjonen om at Desktop leveres . Deretter vil du finne dataene for hvilken by og celle, "Desktop er levert". Du kan bruke HVIS-funksjonen . HVIS-funksjonen er en logisk funksjon basert på en gitt setning. Det kan være to resultater for en IF -setning. Det første resultatet er sant, det andre er usant når du sammenligner.
Syntaksen til funksjonen er
=IF (logical_test, [value_if_true], [value_if_false])
Argumentene for syntaksen erfølgende.
logical_test – En verdi eller logisk uttrykk som kan evalueres som SANN eller FALSE.
verdi_hvis_sann – [valgfritt] Verdien som skal returneres når logical_test evalueres til TRUE.
value_if_false – [valgfritt] Verdien som skal returneres når logical_test evalueres til FALSE.
Trinn:
- Velg en tom celle, f.eks. D5
- Skriv inn formelen
=IF (C5="Dhaka", "Delivered", "Not Delivered")
Her refererer C5 til celleverdien og det er byen Dhaka , levert betyr at verdien er True eller Ikke levert betyr at verdien er False .
- Trykk ENTER
- Bruk Fyllhåndtaket ved å dra ned markøren mens du holder nede høyre hjørne av D5 -cellen som dette.
- Til slutt får vi utdataene slik.
Les mer: Hvordan finne tekst i et Excel-område & returnere cellereferanse (3 måter)
2. Bruke ISNUMBER-funksjonen
ISNUMBER -funksjonen returnerer TRUE og FALSE hvis ikke. Du kan bruke ISNUMBER-funksjonen kombinert med SØK - eller FINN -funksjonene for å bekrefte at en celle har en ønsket verdi.
syntaksen til ISNUMBER-funksjonen er
=ISNUMBER (verdi)
Her er verdien inndataene du vil sjekke
Syntaksen til SØK-funksjonen er
=SØK (finn_tekst, innenfor_tekst, [startnummer])
Argumentene til syntaksen er følgende
finn_tekst – Teksten å finne .
innen_tekst – Teksten å søke i .
startnummer – [valgfritt] Startposisjon i teksten for å søke.
Trinn:
- Velg en tom celle som D5
- Skriv inn formelen
=ISNUMBER (SEARCH ("Desktop", B5:B10))
Her, Skrivebord er teksten du skal finne, B5:B11 er celleområdet der du vil finne teksten.
- For det andre, trykk ENTER
- For det tredje, bruk Fill-håndtaket og få utdata slik.
Her, hvilket som helst ord som inneholder Skrivebord enten det er små eller store bokstaver, vil gi utdata som TRUE .
Men hvis du legger til noen som skiller mellom store og små bokstaver betingelse, må du bruke FINN-funksjonen med ISNUMBER-funksjonen .
Syntaksen til FINN-funksjonen er
=FINN (finn_tekst, innenfor_tekst, [startnummer])
I dette tilfellet skriver du formelen i D5 -cellen slik.
=ISNUMBER(FIND("Desktop",@B5:B11))
Trykk til slutt ENTER og bruk Fyllhåndtaket for å få utdata slik.
Figuren ovenfor avslører at utdata ignorerer små bokstaver (dvs. desktop ). Slik at denne formelen kan være nyttig for slike typer situasjoner.
Les mer: If CellInneholder tekst Legg deretter til tekst i en annen celle i Excel
3. Kombinasjon av IF-OR/AND-ISNUMBER-funksjonen
Anta at du har en samling av noen produkter der hvert produktnavn består av av flere opplysninger, f.eks. Bærbar datamaskin-Windows-HP som representerer henholdsvis produktkategori, operativsystem og firmanavn.
Hvis du nå vil finne enten Windows eller Skrivebord . Du kan følge trinnene nedenfor.
Vel, før vi går til hovedoppgaven, la oss introdusere ELLER-funksjonen . Syntaksen til ELLER-funksjonen er.
=ELLER (logisk1, [logisk2], …)
argumentene for syntaksen er som følger:
logisk1 – Den første betingelsen eller logiske verdien som skal evalueres.
logisk2 – [valgfritt] Den andre betingelsen eller logiske verdien som skal evalueres
Trinn:
- Velg en tom celle som D5
- Skriv inn formelen
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))),"Available","Not Available")
Her er B5 oppslagsverdien
- For det andre trykker du ENTER og bruker fyllhåndtaket .
Anta et annet tilfelle, når en kunde ønsker en slik type produkt som må være under kategorien Windows og Desktop . Du kan følge den tidligere formelen, bortsett fra at du må bruke AND-funksjonen i stedet for ELLER-funksjonen .
Syntaksen til AND-funksjonen er.
=AND (logisk1,[logical2], …)
Argumentene til syntaksen er følgende
logical1 – Den første betingelsen eller logiske verdien til evaluere.
logisk2 – [valgfritt] Den andre betingelsen eller logiske verdien som skal evalueres.
I dette tilfellet skriver du formelen i D5 celle som denne.
=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),
"Available","Not Available")
- For det andre, trykk ENTER .
- For det tredje, bruk Fyllhåndtaket og få utdata.
Igjen, hvis du står overfor store og små bokstaver, bruk den samme formelen, men erstatt SØK-funksjonen med FINN-funksjonen .
Denne gang formelen vil være
=IF(AND(ISNUMBER(FIND("Windows”, B10)),ISNUMBER(FIND("Desktop",B10))),"Available","Not Available")
Her er B10 oppslagsverdien.
- Trykk på samme måte ENTER og bruk Fill-håndtaket for å få andre utdata.
Les mer: Hvis celle inneholder ord, så tildel verdi i Excel (4 formler)
4. Bruke VLOOKUP-funksjonen
Tenk deg at du har distribuert promo koder til en fast produktvare via annonsen for spesialrabatt. Senere, hvis en kunde vil ha et produkt som bruker en kampanjekode, hvordan vil du identifisere produktelementet?
Excel har en enkel, men effektiv funksjon for å finne vertikale data, og det er OPSLAKK-funksjonen .
SØK OPP-funksjonen er en Excel-funksjon for vertikalt organiserte datasøk i en tabell. VLOOKUPfunksjon er kompatibel med både omtrentlig og eksakt matching. Syntaksen til funksjonen er
=VLOOKUP (verdi, tabell, col_index, [range_lookup])
Argumentene til syntaksen er følgende
verdi – Verdien du skal se etter i den første kolonnen i en tabell.
tabell – Tabellen som en verdi skal hentes fra.
col_index – Kolonnen i tabellen som en verdi skal hentes fra.
range_lookup – [valgfritt] TRUE = omtrentlig samsvar (standard). FALSE = eksakt samsvar.
Trinn:
- Velg en tom celle, f.eks. C15
- Skriv inn formelen like
=VLOOKUP(B15, B5:D11,2,FALSE)
Her er B15 oppslagsverdien, B5:11 er dataområdet fra du vil hente data, er 2 kolonneindeks som er kolonnenummeret fra startkolonnen i datasettet, og False betyr eksakt samsvar.
- Trykk ENTER
- Til slutt bruker du Fyllhåndtaket .
Les mer: Hvordan bruke VLOOKUP hvis celle inneholder et ord i tekst i Excel
5. Formel med INDEX- og MATCH-funksjoner
I noen tilfeller, datasettet er ikke så enkelt som de forrige. Og vi må finne våre ønskede data ved å møte to eller flere kriterier. I en slik situasjon kan en kombinasjon av INDEKS - og MATCH -funksjoner gi imponerende resultater iExcel.
Syntaksen til INDEKS-funksjonen er
=INDEKS (matrise, radnummer, [kolonnenummer], [arealnummer] )
Argumentene til syntaksen er følgende
matrise – Et celleområde, eller en matrisekonstant.
radnummer – Radposisjonen i referansen eller matrisen.
kolonnenummer – [valgfritt] Kolonneposisjonen i referansen eller matrisen.
arealnummer – [valgfritt] Området i referansen som skal brukes.
I tillegg til syntaksen av MATCH-funksjonen er
=MATCH (oppslagsverdi, oppslagsmatrise, [samsvarstype])
Argumentene til syntaks er følgende
oppslagsverdi – Verdien som skal samsvare i oppslagsmatrise.
oppslagsmatrise – Et celleområde eller en matrisereferanse.
match_type – [valgfritt] 1 = nøyaktig eller nest minste (standard), 0 = eksakt samsvar, -1 = eksakt eller nest størst.
De to funksjonene kan brukes i stedet for VLOOKUP fu nction also.
- For dette, velg en tom celle. I dette tilfellet er det C14 .
- Sett deretter inn formelen i C14 -cellen.
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))
Her er C5:C11 dataene du vil trekke ut data fra, FGI39 er oppslagskampanjekoden, B5:B11 celleområdet til kampanjekoden, og 0 er for eksakt samsvar.
- Trykk for det tredje ENTER og bruk Fill-håndtaket for å få utdata.
Nå, gå til hovedpunktet der vi skal finne en verdi basert på to kriterier ved å bruke INDEKS og MATCH funksjoner. Tenk deg, en kunde vil vite prisen på en Dell bærbar PC , og selvfølgelig vil den være av 6. generasjon.
Hvordan kan vi finne verdien? Bare følg trinnene.
Trinn:
- Velg først en tom celle. Her er det D13 .
- For det andre setter du inn formelen i D13 -cellen.
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))
Her er D5:D10 Pris -dataene, B13 er oppslagsverdien til det første kriteriet og B5:B10 er dataene for det første kriteriet, C13 er oppslagsverdien for det andre kriteriet og C5:C10 er dataene for det andre kriteriet. I denne formelen brukes en boolsk logikk for å lage en serie med enere og nuller som samsvarer med alle 2 -kriteriene og deretter MATCH-funksjonen for å matche den første 1 .
- Trykk ENTER (hvis du er Microsoft 365 -bruker) eller CTRL + SHIFT + ENTER (for andre Excel-versjoner da det er en matriseformel).
Les mer: Hvordan returnere verdi hvis celler inneholder bestemt tekst fra en liste
Ting å huske
- Når du setter inn INDEKS-formelen , vær forsiktig med rad- og kolonnenummeret. Dessuten, skriv inn høyre kolonneindeks mensved å sette inn VLOOKUP-formelen .
- Enda viktigere, vær forsiktig med filnavnet, filplasseringen og filnavnet for Excel-utvidelsen.
Konklusjon
Nå har du disse formlene for å returnere verdi i en annen celle hvis cellen inneholder teksten. Jeg tror at du forstår alle prosessene godt. Hvis du har noen forvirring eller spørsmål, kan du dele dem nedenfor i kommentarfeltet. Takk for at du er med oss.