INHOUDSOPGAWE
Die tutoriaal sal jou leer hoe om die If-pas-formule in Excel te konstrueer, sodat dit logiese waardes, pasgemaakte teks of 'n waarde uit 'n ander sel terugstuur.
'n Excel-formule om te sien as twee selle ooreenstem, kan so eenvoudig wees soos A1=B1. Daar kan egter verskillende omstandighede wees wanneer hierdie voor die hand liggende oplossing nie sal werk of resultate lewer wat verskil van wat jy verwag het nie. In hierdie tutoriaal sal ons verskeie maniere bespreek om selle in Excel te vergelyk, sodat jy 'n optimale oplossing vir jou taak kan vind.
Hoe om te kyk of twee selle in Excel ooreenstem
Daar bestaan baie variasies van die Excel If-pasformule. Hersien net die voorbeelde hieronder en kies die een wat die beste vir jou scenario werk.
As twee selle gelyk is, gee TRUE terug
Die eenvoudigste " As een sel gelyk is aan 'n ander, dan is dit waar" Excel-formule is hierdie:
sel A= sel BOm byvoorbeeld selle in kolomme A en B in elke ry te vergelyk, voer jy hierdie formule in C2, en kopieer dit dan in die kolom af:
=A2=B2
As gevolg hiervan, sal jy WAAR kry as twee selle dieselfde is, anders ONWAAR:
Notas:
- Hierdie formule gee twee Boole-waardes terug: as twee selle gelyk is - WAAR; indien nie gelyk nie - ONWAAR. Om slegs die TRUE-waardes terug te gee, gebruik in IF-stelling soos in die volgende voorbeeld getoon.
- Hierdie formule is hoofletter-onsensitief , dus dit hanteer hoofletters en kleinletters as dieselfde karakters. As die teksGebruik die hoofletter-sensitiewe formule.
As twee selle ooreenstem, gee waarde terug
Om jou eie waarde terug te gee as twee selle ooreenstem, bou 'n IF-stelling deur hierdie patroon te gebruik :
IF( sel A = sel B , waarde_as_waar, waarde_as_onwaar)Om byvoorbeeld A2 en B2 te vergelyk en "ja" terug te gee as hulle dieselfde waardes bevat , "nee" anders is die formule:
=IF(A2=B2, "yes", "no")
As jy net 'n waarde wil teruggee as selle gelyk is, verskaf dan 'n leë string ("") vir waarde_as_vals .
As ooreenstem, dan ja :
=IF(A2=B2, "yes", "")
As ooreenstem, dan WAAR:
=IF(A2=B2, TRUE, "")
Let wel. Om die logiese waarde TRUE terug te gee, moenie dit in dubbele aanhalingstekens insluit nie. Die gebruik van dubbele aanhalingstekens sal die logiese waarde in 'n gewone teksstring omskakel.
As een sel gelyk is aan 'n ander, gee dan 'n ander sel terug
En hier is 'n variasie van die Excel if match -formule wat hierdie spesifieke taak oplos: vergelyk die waardes in twee selle en as die data pas, kopieer dan 'n waarde van 'n ander sel.
In die Excel-taal is dit soos volg geformuleer:
IF( sel A = sel B , sel C , "")Om byvoorbeeld die items in kolomme A en B na te gaan en 'n waarde van kolom C terug te gee as teks ooreenstem, is die formule in D2, afgekopieer,:
=IF(A2=B2, C2, "")
Hooflettersensitiewe formule om te sien of twee selle ooreenstem
In situasies wanneer jy met hooflettergevoelige tekswaardes te doen het, gebruik die PRESIESfunksie om die selle presies te vergelyk, insluitend die letterkas:
IF(EXACT( sel A , sel B ), waarde_as_waar, waarde_as_onwaar)Byvoorbeeld, om te vergelyk die items in A2 en B2 en gee "ja" terug as teks presies ooreenstem, "nee" as enige verskil gevind word, kan jy hierdie formule gebruik:
=IF(EXACT(A2, B2), "Yes", "No")
Hoe om te kyk of veelvuldige selle gelyk is
Soos met die vergelyking van twee selle, kan die nagaan van veelvuldige selle vir passings ook op 'n paar verskillende maniere gedoen word.
EN formule om te sien of veelvuldige selle ooreenstem
Om kyk of veelvuldige waardes ooreenstem, jy kan die EN-funksie met twee of meer logiese toetse gebruik:
AND( sel A = sel B , sel A = sel C , …)Om byvoorbeeld te sien of selle A2, B2 en C2 gelyk is, is die formule:
=AND(A2=B2, A2=C2)
In dinamiese skikking Excel (365 en 2021) jy kan ook die onderstaande sintaksis gebruik. In Excel 2019 en laer, sal dit slegs werk as 'n tradisionele CSE skikking formule, voltooi deur die Ctrl + Shift + Enter sleutels saam te druk.
=AND(A2=B2:C2)
Die resultaat van beide EN formules is die logiese waardes WAAR en ONWAAR.
Om jou eie waardes terug te gee, draai EN in die IF-funksie soos volg:
=IF(AND(A2=B2:C2), "yes", "")
Hierdie formule gee "ja" terug as al drie selle gelyk is, andersins 'n leë sel.
COUNTIF-formule om te kyk of veelvuldige kolomme ooreenstem
Nog 'n manier om vir veelvuldige passings na te gaan, is om die COUNTIF-funksie in hierdie vorm te gebruik:
COUNTIF( reeks , sel )= nWaar reeks 'n reeks selle is wat met mekaar vergelyk moet word, sel is enige enkele sel in die reeks, en n is die aantal selle in die reeks.
Vir ons voorbeelddatastel kan die formule in hierdie vorm geskryf word :
=COUNTIF(A2:C2, A2)=3
As jy baie kolomme vergelyk, kan die KOLOMME-funksie die selle se telling (n) outomaties vir jou kry:
=COUNTIF(A2:C2, A2)=COLUMNS(A2:C2)
En die IF-funksie sal jou help om enigiets terug te gee wat jy wil hê as 'n uitkoms:
=IF(COUNTIF(A2:C2, A2)=3, "All match", "")
Kleinlettergevoelige formule vir veelvuldige passings
Soos met die nagaan van twee selle, ons gebruik die EXACT-funksie om die presiese vergelyking uit te voer, insluitend die letterkas. Om veelvuldige selle te hanteer, moet EXACT soos volg in die EN-funksie geneste word:
AND(EXACT( reeks , sel ))In Excel 365 en Excel 2021 , as gevolg van ondersteuning vir dinamiese skikkings, werk dit as 'n normale formule. In Excel 2019 en laer, onthou om Ctrl + Shift + Enter te druk om dit 'n skikkingformule te maak.
Om byvoorbeeld te kyk of selle A2:C2 dieselfde waardes bevat, 'n hoofletter -sensitiewe formule is:
=AND(EXACT(A2:C2, A2))
In kombinasie met IF neem dit hierdie vorm aan:
=IF(AND(EXACT(A2:C2, A2)), "Yes", "No")
Kyk of sel by enige sel in reeks pas
Om te sien of 'n sel by enige sel in 'n gegewe reeks pas, gebruik een van die volgende formules:
OF-funksie
Dit is die beste om gebruik te word vir die kontrolering van 2 - 3 selle.
OF( sel A = sel B , sel A = sel C , sel A = sel D , …)Excel 365 en Excel 2021 verstaan ook hierdie sintaksis:
OF( sel = reeks )In Excel 2019 en laer, moet dit as 'n skikkingsformule ingevoer word deur die Ctrl + Shift + Enter-kortpad te druk.
COUNTIF-funksie
COUNTIF( reeks , sel )>0Om byvoorbeeld te kyk of A2 gelyk is aan enige sel in B2:D2, sal enige van hierdie formules doen:
=OR(A2=B2, A2=C2, A2=D2)
=OR(A2=B2:D2)
=COUNTIF(B2:D2, A2)>0
As jy Excel 2019 of laer gebruik, onthou om Ctrl + Shift + Enter te druk om die tweede OF-formule te kry om die korrekte resultate te lewer.
Om Ja/Nee of enige ander waardes wat jy wil terug te gee, weet jy wat om te doen - nes een van die bogenoemde formules in die logiese toets van die IF-funksie. Byvoorbeeld:
=IF(COUNTIF(B2:D2, A2)>0, "Yes", "No")
Vir meer inligting, sien asseblief Kontroleer of waarde in 'n reeks bestaan.
Kyk of twee reekse gelyk is
Om te vergelyk twee reekse sel-vir-sel en gee die logiese waarde TRUE terug as al die selle in die ooreenstemmende posisies ooreenstem, verskaf die ewe groot reekse aan die logiese toets van die EN-funksie:
AND( reeks A = reeks B )Om byvoorbeeld Matriks A in B3:F6 en Matriks B in B11:F14 te vergelyk, is die formule:
=AND(B3:F6= B11:F14)
Om kry Ja / Nee as die resultaat, gebruik die volgende IF EN-kombinasie:
=IF(AND(B3:F6=B11:F14), "Yes", "No")
Dit is hoe om die If-pasformule te gebruikin Excel. Ek bedank jou vir die lees en hoop om jou volgende week op ons blog te sien!
Oefenwerkboek
As selle in Excel pas - formulevoorbeelde (.xlsx-lêer)