Inhoudsopgave
Als u op zoek bent naar Excel formule indien cel tekst bevat dan waarde retourneren in een andere cel Een van de meest populaire taken van Excel is om te controleren of een cel een waarde heeft op basis van een bepaalde voorwaarde. Deze waarde kan tekst, datum of een andere numerieke waarde zijn. In dit artikel bespreken we de Excel-formule als een cel tekst bevat dan de waarde in een andere cel retourneren.
Download Praktijk Werkboek
Formule Als Cel Tekst Bevat.xlsx5 Manieren om Excel Formule Als Cel Tekst Bevat dan Return Waarde in een andere cel te vormen
We hebben een dataset van producten zoals laptops, desktops en mobiele telefoons. Nu moeten we verschillende soorten waarden vinden met betrekking tot de voorwaarde. Uiteraard kunnen de volgende formules nuttig zijn voor het vinden van de gegevens met betrekking tot verschillende criteria.
1. De IF-functie gebruiken
Wanneer je de informatie hebt die Desktop wordt geleverd. Dan wilt u de gegevens vinden voor welke stad en cel, "Desktop wordt geleverd". U kunt gebruik maken van de IF-functie . De IF-functie is een logische functie gebaseerd op een gegeven verklaring. Er kunnen twee resultaten zijn voor een ALS verklaring. Het eerste resultaat is waar, het tweede onwaar als je vergelijkt.
De syntaxis van de functie is
=IF (logical_test, [value_if_true], [value_if_false])
De argumenten van de syntaxis zijn de volgende.
logische_test - Een waarde of logische uitdrukking die kan worden geëvalueerd als TRUE of FALSE.
waarde_indien_waar - [optioneel] De waarde die moet worden teruggegeven wanneer logical_test evalueert naar TRUE.
waarde_als_vals - [optioneel] De waarde die moet worden teruggegeven wanneer logical_test evalueert naar FALSE.
Stappen:
- Selecteer een lege cel, bijv, D5
- Type de formule
=IF (C5="Dhaka", "Delivered", "Not Delivered")
Hier, C5 verwijst naar de celwaarde en het is de stad Dhaka , Geleverd betekent dat als de waarde Echt of Niet geleverd betekent dat als de waarde Valse .
- Druk op ENTER
- Gebruik de Vulgreep door de cursor naar beneden te slepen terwijl u de rechteronderhoek van het D5 cel als deze.
- Uiteindelijk krijgen we de uitvoer als volgt.
Lees meer: Hoe tekst te vinden in een Excel-bereik & celverwijzing retourneren (3 manieren)
2. De functie ISNUMBER gebruiken
De ISNUMMER functie retourneert WARE en FALSE zo niet. U kunt de functie ISNUMBER gecombineerd met de ZOEKEN of VIND functies om te controleren of een cel de gewenste waarde heeft.
De syntaxis van de functie ISNUMBER is
=ISNUMBER (waarde)
Hier waarde is de ingang die u wilt controleren
De syntaxis van de functie ZOEKEN is
=SEARCH (find_text, within_text, [start_num])
De argumenten van de syntaxis zijn de volgende
find_text - De te vinden tekst .
binnen_tekst - De tekst om in te zoeken.
start_num - [optioneel] Beginpositie in de te doorzoeken tekst.
Stappen:
- Selecteer een lege cel zoals D5
- Type de formule
=ISNUMBER (SEARCH ("Desktop", B5:B10))
Hier, Desktop is de te vinden tekst, B5:B11 is het celbereik waar u de tekst wilt vinden.
- Ten tweede, druk op ENTER
- Ten derde, gebruik de Vulgreep en krijg de uitvoer als volgt.
Hier is elk woord dat Desktop of het nu kleine letters of hoofdletters zijn geeft de uitvoer als WARE .
Maar als u een hoofdlettergevoelige voorwaarde toevoegt, moet u de functie FIND met de functie ISNUMBER .
De syntaxis van de functie FIND is
=FIND (find_text, within_text, [start_num])
Schrijf in dit geval de formule in de D5 cel als deze.
=ISNUMBER(FIND("Desktop",@B5:B11))
Druk tenslotte op ENTER en gebruik de Vulgreep om de uitvoer zo te krijgen.
Uit bovenstaande figuur blijkt dat de uitvoer kleine letters negeert (d.w.z., desktop ). Zodat deze formule nuttig kan zijn voor dit soort situaties.
Lees meer: Als cel tekst bevat, voeg dan tekst toe in een andere cel in Excel
3. Combinatie van IF-OR/AND-ISNUMBER-functie
Stel u hebt een verzameling van een aantal producten waarbij elke productnaam uit meerdere gegevens bestaat, bijv, Laptop-Windows-HP die respectievelijk productcategorie, besturingssysteem en bedrijfsnaam vertegenwoordigen.
Als je nu een van beide wilt vinden Windows of Desktop U kunt de onderstaande stappen volgen.
Nou, voordat we naar de hoofdtaak gaan, laten we ons voorstellen de OR-functie De syntaxis van de OR-functie is.
=OR (logical1, [logical2], ...)
De argumenten van de syntaxis zijn als volgt:
logisch1 - De eerste voorwaarde of logische waarde die moet worden geëvalueerd.
logisch2 - [optioneel] De tweede voorwaarde of logische waarde om te evalueren
Stappen:
- Selecteer een lege cel zoals D5
- Type de formule
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5)),"Available","Not Available").
Hier, B5 is de opzoekwaarde
- Ten tweede, druk op ENTER en gebruik de vulgreep .
Veronderstel een ander geval, wanneer een klant een dergelijk type product wil dat onder de Windows en Desktop categorie. U kunt de eerdere formule volgen, behalve dat u moet gebruiken de AND-functie in plaats van OF-functie .
De syntaxis van EN-functie is.
=AND (logical1, [logical2], ...)
De argumenten van de syntaxis zijn de volgende
logisch1 - De eerste voorwaarde of logische waarde die moet worden geëvalueerd.
logisch2 - [optioneel] De tweede voorwaarde of logische waarde om te evalueren.
Schrijf in dit geval de formule in de D5 cel als deze.
=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5)),
"Beschikbaar", "Niet beschikbaar")
- Ten tweede, druk op ENTER .
- Ten derde, gebruik de Vulgreep en krijg de output.
Nogmaals, als u te maken krijgt met hoofdlettergevoeligheid, gebruik dan dezelfde formule maar vervang de functie ZOEKEN met de FIND-functie .
Deze keer wordt de formule
=IF(AND(ISNUMBER(FIND("Windows", B10)),ISNUMBER(FIND("Desktop", B10)),"Available","Not Available").
Hier, B10 is de opzoekwaarde.
- Druk ook op ENTER en gebruik de Vulgreep om andere uitgangen te krijgen.
Lees meer: If Cell Contain Word Then Assign Value in Excel (4 formules)
4. De functie VLOOKUP gebruiken
Stel dat u via de advertentie promo-codes van een vast productartikel hebt verspreid voor een speciale korting. Als een klant later een product wil met een promo-code, hoe identificeert u dan het productartikel?
Excel heeft een eenvoudige maar doeltreffende functie om alle verticale gegevens te vinden en het is de VLOOKUP-functie .
De VLOOKUP-functie is een Excel-functie voor het verticaal georganiseerd zoeken naar gegevens in een tabel. De VLOOKUP-functie is compatibel met zowel approximatieve als exacte matching. De syntaxis van de functie is
=VLOOKUP (value, table, col_index, [range_lookup])
De argumenten van de syntaxis zijn de volgende
waarde - De waarde die gezocht moet worden in de eerste kolom van een tabel.
tabel - De tabel waaruit een waarde moet worden opgehaald.
col_index - De kolom in de tabel waaruit een waarde moet worden opgehaald.
range_lookup - [optioneel] TRUE = benaderende overeenkomst (standaard). FALSE = exacte overeenkomst.
Stappen:
- Selecteer een lege cel, bijv, C15
- Typ de formule als
=VLOOKUP(B15, B5:D11,2,FALSE)
Hier, B15 is de opzoekwaarde, B5:11 is het gegevensbereik waarvan u gegevens wilt ophalen, 2 is kolomindex die het kolomnummer is van de startkolom van de dataset, en Vals betekent exacte overeenstemming.
- Druk op ENTER
- Gebruik ten slotte de Vulgreep .
Lees meer: Hoe VLOOKUP gebruiken als cel een woord bevat binnen tekst in Excel
5. Formule met de functies INDEX en MATCH
In sommige gevallen is de dataset niet zo eenvoudig als de vorige. En moeten we onze gewenste gegevens vinden door twee of meer criteria te hanteren. In zo'n situatie is een combinatie van INDEX en MATCH functies kunnen indrukwekkende resultaten opleveren in Excel.
De syntaxis van de INDEX-functie is
=INDEX (array, row_num, [col_num], [area_num])
De argumenten van de syntaxis zijn de volgende
array - Een reeks cellen, of een matrixconstante.
rij_nummer - De rijpositie in de verwijzing of array.
col_num - [optioneel] De kolompositie in de verwijzing of array.
area_num - [facultatief] Het bereik in referentie dat moet worden gebruikt.
Naast de syntaxis van de MATCH-functie is
=MATCH (lookup_value, lookup_array, [match_type])
De argumenten van de syntaxis zijn de volgende
lookup_waarde - De waarde die moet overeenkomen in lookup_array.
lookup_array - Een reeks cellen of een arrayreferentie.
match_type - [facultatief] 1 = exact of volgende kleinste (standaard), 0 = exacte match, -1 = exact of volgende grootste.
De twee functies kunnen worden gebruikt in plaats van de VLOOKUP-functie ook.
- Selecteer hiervoor een lege cel. In dit geval is het C14 .
- Ten tweede voegt u de formule in de C14 cel.
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))
Hier, C5:C11 is het gegeven waaraan u gegevens wilt onttrekken, FGI39 is de opzoek promo code, B5:B11 het celbereik van promocode, en 0 is voor exacte overeenkomst.
- Ten derde, druk op ENTER en gebruik de Vulgreep om de uitvoer te krijgen.
Ga nu naar het hoofdpunt waar we een waarde gaan vinden op basis van twee criteria met behulp van INDEX en MATCH functies. Stel, een klant wil de prijs weten van een Dell laptop en natuurlijk zal het van de 6e generatie.
Hoe vinden we de waarde? Volg de stappen.
Stappen:
- Selecteer eerst een lege cel. Hier is het D13 .
- Ten tweede voegt u de formule in de D13 cel.
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))
Hier, D5:D10 is de Prijs gegevens, B13 is de opzoekwaarde van het eerste criterium en B5:B10 zijn de gegevens van het eerste criterium, C13 is de opzoekwaarde voor het tweede criterium en C5:C10 is het gegeven voor het tweede criterium. In deze formule wordt een booleaanse logica gebruikt om een reeks enen en nullen te creëren die overeenkomen met alle 2 criteria en vervolgens De MATCH-functie om de eerste 1 .
- Druk op ENTER (als u een Microsoft 365 gebruiker) of CTRL + SHIFT + ENTER (voor andere Excel-versies omdat het een matrixformule is).
Lees meer: Waarde teruggeven als cellen bepaalde tekst uit een lijst bevatten
Dingen om te onthouden
- Tijdens het plaatsen van de INDEX-formule Wees voorzichtig met het rij- en kolomnummer. Voer bovendien de rechter kolomindex in bij het invoegen van de VLOOKUP-formule .
- Wat nog belangrijker is, wees voorzichtig met de bestandsnaam, de bestandslocatie en de excel-extensie.
Conclusie
Nu heb je deze formules om retourwaarde in een andere cel als de cel de tekst bevat. Ik geloof dat u alle processen goed begrijpt. Als u verwarring of vragen heeft, deel ze dan hieronder in de commentaarsectie. Bedankt dat u bij ons bent.