સામગ્રીઓનું કોષ્ટક
આજે હું બતાવીશ કે તમે એક્સેલ IF સ્ટેટમેન્ટ બહુવિધ શરતો સાથે કોઈપણ શ્રેણીમાં કેવી રીતે લાગુ કરી શકો છો.
પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો
આ લેખ વાંચતી વખતે તમે તમારી કસરત માટે નીચેની પ્રેક્ટિસ વર્ક બુક ડાઉનલોડ કરી શકો છો.
કોઈપણમાં બહુવિધ શરતો સાથે IF સ્ટેટમેન્ટ Range.xlsx
Excel માં IF સ્ટેટમેન્ટ કોઈપણ શ્રેણીમાં કેવી રીતે કાર્ય કરે છે?
મુખ્ય ચર્ચામાં જતાં પહેલાં, ચાલો તમને આજના ડેટા સેટનો પરિચય કરાવીએ. અમારી પાસે માર્સ ગ્રુપ નામની કંપનીનો કર્મચારી રેકોર્ડ છે.
અમારી પાસે કર્મચારીઓના નામ છે, તેમના પ્રારંભ અનુક્રમે B , C અને D કૉલમમાં તારીખો , અને પગાર .
હવે એક માટે વિચારો. ક્ષણ, માર્સ ગ્રુપ ના વડા નિર્ણય પર આવવા માંગે છે. જે છે- જો તેના કર્મચારીઓનો સરેરાશ પગાર $25000 કરતાં ઓછો હોય, તો તે દરેક કર્મચારીના પગારમાં $5000 વધારો કરશે.
પરંતુ પ્રશ્ન એ છે કે, કેવી રીતે શું તે નિર્ણય પર આવી શકે છે?
એક્સેલનું IF ફંક્શન અહીં કામમાં આવશે. ફક્ત તમારી વર્કશીટના કોઈપણ કોષમાં આ ફોર્મ્યુલા લખો અને પરિણામ જુઓ:
=IF(AVERAGE(D5:D20)<25000,"Increase","Do not increase")
જુઓ, એક્સેલનું IF ફંક્શને તે તમારા માટે નક્કી કર્યું છે. તેણે પહેલા નક્કી કર્યું છે કે સરેરાશ પગાર $25000 કરતાં ઓછો છે કે નહીં. જ્યારે તેણે જોયું કે સરેરાશ પગાર $25000 કરતાં ઓછો નથી, ત્યારે તેણે તમને પગાર ન વધારવાની સલાહ આપી.
તેથીFALSE
- =IF(AND($E5<25000,$C5
આ પરિણામ પર આધારિત છે AND કાર્ય.
પરિણામ: (ખાલી)
વધુ વાંચો: 3 સાથે એક્સેલ IF ફંક્શન શરતો (5 તાર્કિક પરીક્ષણો)
5. શ્રેણીમાં એકથી વધુ શરતો સાથે મેળ કરવા માટે IF અને VLOOKUP કાર્યોને જોડો
આ વિભાગમાં, અમે તે જ પ્રદર્શન કરીશું VLOOKUP ફંક્શન ની મદદથી છેલ્લી પદ્ધતિનું ઑપરેશન.
⊕ વર્કઅરાઉન્ડ:
- અમે ફક્ત શરૂઆતની તારીખ બદલીશું 01/01/2015 માટે.
- સેલ H7 પર વપરાયેલ નીચેના સૂત્રને જુઓ.
=VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,""),2,FALSE)
- અમને એવા કર્મચારીનું નામ મળે છે જેણે 01/01/2015 ના રોજ અથવા તે પહેલાં કામ કરવાનું શરૂ કર્યું હતું, જેનો પગાર અથવા તેના બરાબર છે $25000 કરતાં ઓછી, અને પુરુષ.
ફોર્મ્યુલા સમજૂતી:
- D5:D20<=H6
તે ચકાસે છે કે આપેલ શ્રેણી H6.
<થી બરાબર છે કે ઓછી છે. 1>પરિણામ: {TRUE, FALSE, TRUE, TRUE, TRUE, સાચું, ખોટું, ખોટું, સાચું, સાચું, ખોટું, ખોટું, ખોટું, ખોટું, ખોટું, સાચું
- E5:E20<=H5
તે તપાસે છે કે આપેલ શ્રેણી H5 ની બરાબર છે કે ઓછી છે.
પરિણામ: {FALSE, TRUE, FALSE, FALSE , FALSE, FALSE, True, True, True, FALSE, True, True, True, FALSE, FALSE, FALSE
- (D5:D20<=H6)*( E5:E20<=H5)
આનો ગુણાકાર થાય છેપાછલા બે ઓપરેશનમાંથી પરિણામો મળે છે.
પરિણામ: {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}
- IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,"") <14
આપેલ બે શરતોના પરિણામોને પરિપૂર્ણ કરીને, અમે IF ફંક્શન લાગુ કરીએ છીએ.
પરિણામ: [Male, Kane Austin, 03/ 06/2014, 25000]
- VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20," ”),2,FALSE)
અહીં, VLOOKUP આ નવા રચાયેલા કોષ્ટકના 2જા ઘટકને પરત કરે છે.
પરિણામ: કેન ઓસ્ટિન
વધુ વાંચો: એક્સેલ (9 માપદંડ) માં બહુવિધ IF સ્થિતિ સાથે VLOOKUP નું ઉદાહરણ
નિષ્કર્ષ
આ પદ્ધતિઓનો ઉપયોગ કરીને, તમે કોઈપણ IF સ્ટેટમેન્ટનો ઉપયોગ અને પ્રકારો અને એક્સેલમાં અથવા પ્રકાર. શું તમે બીજી કોઈ પદ્ધતિ જાણો છો? અથવા તમારી પાસે કોઈ પ્રશ્નો છે? અમને જાણ કરવા માટે મફત લાગે. આના જેવા વધુ લેખો માટે ExcelWIKI ની મુલાકાત લો.
આપણે જોઈ શકીએ છીએ કે IFફંક્શન ત્રણ દલીલો લે છે:- એક માપદંડ
- જો માપદંડ સંતુષ્ટ હોય તો એક આઉટપુટ પ્રદર્શિત થાય છે
- એક જો માપદંડ સંતુષ્ટ ન હોય તો આઉટપુટ પ્રદર્શિત થાય છે (વૈકલ્પિક. ડિફોલ્ટ “FALSE” )
તેથી ટૂંકમાં, IF ફંક્શન એક માપદંડ લે છે અને બે આઉટપુટ. જો માપદંડ સંતુષ્ટ હોય તો તે પ્રથમ આઉટપુટ પરત કરે છે, અને જો માપદંડ સંતુષ્ટ ન હોય તો બીજું પરત કરે છે.
અને વાક્યરચના છે:
=IF(logical_test, value_if_true,[value_if_false])હવે હું આશા રાખું છું કે એક્સેલનું IF કાર્ય એક શરત સાથે કેવી રીતે કાર્ય કરે છે તે તમે સમજી ગયા હશો.
5 એક્સેલ IF લાગુ કરવાના ઉદાહરણો કોઈપણ શ્રેણીમાં બહુવિધ શરતો સાથેનું નિવેદન
હવે, આપેલ શ્રેણી માટે એક્સેલમાં IF સ્ટેટમેન્ટનો ઉપયોગ કરીને બહુવિધ શરતો સાથે કામ કરવાનો પ્રયાસ કરીએ. આપણે આ ભાગમાં 5 સંબંધિત ઉદાહરણો જોઈશું.
1. IF સ્ટેટમેન્ટ બહુવિધ અથવા પ્રકારની શરતો સાથે લાગુ કરો
i. સિંગલ વેલ્યુ માટેની શરતો
ચાલો એક ક્ષણ માટે વિચારીએ, માર્સ ગ્રુપ ના વડાએ તેમના નિર્ણયમાં થોડી લવચીકતા લાવી છે.
તે વધશે દરેક કર્મચારીનો પગાર જો સરેરાશ પગાર $25000 કરતાં ઓછો હોય અથવા કર્મચારીઓનો સૌથી ઓછો પગાર $20000 કરતાં ઓછો હોય.
⊕ વર્કઅરાઉન્ડ:
- અમે જોઈએ છીએ, અહીં બે શરતો છે. પરંતુ આ OR-પ્રકારની શરતો છે. તેનો અર્થ એ કે, ધજો એક અથવા બંને શરતો સંતુષ્ટ હોય તો શરત સંતુષ્ટ થાય છે.
- આ પ્રકારની બહુવિધ સ્થિતિ માટે IF સ્ટેટમેન્ટનો ઉપયોગ કરવો એકદમ સરળ છે. એક્સેલના અથવા ફંક્શન માં ફક્ત બે શરતોને લપેટી દો.
- આપણે અહીં જે ફોર્મ્યુલાનો ઉપયોગ કરીશું તે છે:
=IF(OR(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000),"Increase","Do not increase")
- જુઓ, આ વખતે એક્સેલએ અમને પગાર વધારવાની ભલામણ કરી છે.
ફોર્મ્યુલા સમજૂતી:
ચાલો અહીં સૂત્ર તોડીએ.
- અથવા(સરેરાશ(D5:D20)<25000,MIN(D5:D20)< ;20000)
જો કોઈ એક અથવા બંને માપદંડો સંતુષ્ટ હોય તો તે TRUE પરત કરે છે. નહિંતર, તે FALSE પાછું આપે છે> કારણ કે સરેરાશ પગાર $25000 કરતાં ઓછો નથી, પરંતુ સૌથી ઓછો પગાર $20000 કરતાં ઓછો છે.
પરિણામ: સાચું
- તેથી સૂત્ર બને છે: =IF(TRUE,"વધારો","વધારો નહીં")
જેમ છે TRUE IF ફંક્શનની અંદર, તે પ્રથમ આઉટપુટ આપે છે, “ વધારો ”.
પરિણામ: “વધારો ”
- હવે, જો તમે આ સમજો છો, તો શું તમે મને કહી શકો છો કે જો સૌથી વધુ પગાર $40000 કરતાં વધારે હોય તો “ હા ” મેળવવાનું સૂત્ર શું હશે અથવા સૌથી ઓછો પગાર $20000 કરતાં ઓછો છે, અન્યથા “ ના ”?
હા. તમે સાચા છો. સૂત્રbe:
=IF(OR(MAX(D5:D20)>40000,MIN(D5:D20)<20000),"Yes","No")
ii. મૂલ્યોની શ્રેણી માટેની શરતો
હવે એક અલગ દૃશ્ય પર વિચાર કરો.
માર્સ ગ્રુપ ના વડાએ નિર્ણય લીધો છે કે તેઓ એવા કર્મચારીઓનો પગાર વધારશે જેઓ હાલમાં પગાર $25000 કરતાં ઓછો છે, અથવા જેમણે 1/1/2015 પહેલાં તેમની નોકરી શરૂ કરી હતી.
પરંતુ તે તે કર્મચારીઓને કેવી રીતે ઓળખી શકે?
⊕ વર્કઅરાઉન્ડ:
- IF ફંક્શનમાં ફક્ત એક સેલ સંદર્ભનો ઉપયોગ કરવાને બદલે, તમે ફંક્શનની અંદર સેલ સંદર્ભોની શ્રેણીનો ઉપયોગ કરી શકો છો.
- નીચેનું સૂત્ર જુઓ.
=IF(OR($D5<25000,$C5
- અહીં, મેં દાખલ કર્યું છે. નવી કૉલમના પ્રથમ કોષમાં સૂત્ર, સેલ F4 .
- અને પછી બાકીના કોષો દ્વારા ફિલ હેન્ડલ ને ખેંચો.
- તે એવા તમામ કર્મચારીઓના નામ પરત કર્યા કે જેમનો પગાર $25000 કરતાં ઓછો છે, અથવા જેમણે જાન્યુઆરી 01, 2015 પહેલાં તેમની નોકરી શરૂ કરી હતી.
- જો તમે ધ્યાનપૂર્વક નોંધ કરો છો, તમે જોશો કે IF ફંક્શનમાં એક કોષ સંદર્ભ દાખલ કરવાના બદલે, મેં ફંક્શનમાં સેલ સંદર્ભોની શ્રેણી ( $D$4:$D$19 ) દાખલ કરી છે.
અલબત્ત, તમે તે કરી શકો છો. અને તે શ્રેણીના દરેક કોષ માટે એક પછી એક માપદંડ તપાસશે.
ફોર્મ્યુલા સમજૂતી:
માટે વધુ સારી સમજણ, ચાલો સૂત્રને તોડીએ.
- અથવા($D5<25000,$C5
="" strong="">
તે સેલ D5 અને તપાસે છે સેલ C5 અને જો પગાર $25000 કરતાં ઓછો હોય અથવા શરૂઆતની તારીખ જાન્યુઆરી કરતાં ઓછી હોય તો TRUE પરત કરે છે 01, 2015 .
પરિણામ: સાચું.
- તેથી સૂત્ર બને છે: =IF(TRUE,B5, ””)
માપદંડ શ્રેણીમાં TRUE માટે, તે કૉલમ ના અનુરૂપ કોષની સામગ્રી પરત કરે છે. B , જેનો અર્થ કર્મચારીનું નામ છે, અને દરેક FALSE માટે, તે ખાલી કોષ પરત કરે છે. અમે અહીં સંપૂર્ણ કોષ સંદર્ભ નો ઉપયોગ કર્યો છે કારણ કે આપણે કોષને બદલવા માંગતા નથી. સંદર્ભો જ્યારે આપણે ફિલ હેન્ડલ ને ખેંચીએ છીએ.
પરિણામ: “સ્ટીવ સ્મિથ”.
નોંધ:
તમે સૂચિમાંથી ખાલી કોષોને દૂર કરવા માગી શકો છો , જેનો અર્થ છે કે તમે ફક્ત એવા કર્મચારીઓની સૂચિ જોઈ શકો છો કે જેમના પગારમાં વધારો થવાનો છે. કમનસીબે, તમે ફક્ત IF ફંક્શનનો ઉપયોગ કરીને આ ન કરો. પરંતુ દેખીતી રીતે, ત્યાં રસ્તાઓ છે. આ પરિપૂર્ણ કરવાની એક રીત છે b એક્સેલના ફિલ્ટર ફંક્શન નો ઉપયોગ કરીને.
વધુ વાંચો: એક્સેલ VBA: સંયુક્ત જો અને અથવા (3 ઉદાહરણો)
2. બહુવિધ અને પ્રકારની શરતો સાથે IF સ્ટેટમેન્ટ લાગુ કરો
અમે કોઈપણ શ્રેણીમાં બહુવિધ AND શરતો માટે એક્સેલ IF સ્ટેટમેન્ટનો પણ ઉપયોગ કરી શકીએ છીએ.
<18 i. સિંગલ વેલ્યુ માટેની શરતોજો તમે પહેલાના વિભાગને સારી રીતે સમજો છો, તો શું તમે જવાબ આપી શકો છો?બીજા પ્રશ્ન માટે?
સરેરાશ પગાર $25000 કરતાં ઓછો હોય અને સૌથી ઓછો પગાર <1 હોય તો કંપનીના ચીફ દરેક કર્મચારીનો પગાર વધારવા માંગે તો ફોર્મ્યુલા શું હશે?>$20000 ?
⊕ વર્કઅરાઉન્ડ:
- માત્ર બે શરતોને AND ફંક્શન માં <ની જગ્યાએ લપેટી લો 1>અથવા કાર્ય.
- બસ આના જેવું:
=IF(AND(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000),"Increase","Do not increase")
- જુઓ, આ વખતે એક્સેલ એ સૂચવ્યું છે કે અમે પગારમાં વધારો ન કરીએ કારણ કે બંને શરતો, સરેરાશ પગાર $25000 કરતાં ઓછો અને સૌથી ઓછો પગાર $20000 કરતાં ઓછો, સંતુષ્ટ નથી. માત્ર એક જ શરત સંતુષ્ટ છે.
- જો તમે ફોર્મ્યુલા વિશે વધુ વિગતો જાણવા માંગતા હો, તો ઉદાહરણ 1 ના વિભાગ 1 પર જાઓ .
ii . મૂલ્યોની શ્રેણી માટેની શરતો
મંગળ જૂથ ના વડા, હકીકતમાં, ખૂબ જ મૂંઝવણમાં મૂકાયેલા માણસ છે. આ વખતે તેણે બીજો નિર્ણય લીધો છે.
તે એવા કર્મચારીઓના પગારમાં વધારો કરશે કે જેમનો હાલનો પગાર $20000 થી ઓછો છે અને તેણે જાન્યુઆરી 01, 2017 પહેલા નોકરી શરૂ કરી છે. .
તે તે કર્મચારીઓને કેવી રીતે શોધી શકે?
⊕ વર્કઅરાઉન્ડ:
- હા. તમે સાચા છો. ફક્ત અથવા ફંક્શનને બદલે AND ફંક્શન સાથે સેક્શન 1.2 ના ફોર્મ્યુલાનો ઉપયોગ કરો.
=IF(AND($D5<25000,$C5
- જુઓ, અમારી પાસે કર્મચારીઓ છે જેઓ બંને શરતોને સંતોષે છે.
ફોર્મ્યુલા વિશે વિગતો જાણવા માટે, જાઓ પ્રતિઉદાહરણ 1 નો વિભાગ ii
વધુ વાંચો: Excel VBA: જો સાથે અને બહુવિધ શરતો માટે જોડવું
સમાન રીડિંગ્સ
- એક્સેલમાં બહુવિધ IF કંડીશન સાથે PERCENTILE નો ઉપયોગ કેવી રીતે કરવો (3 ઉદાહરણો)
- એક્સેલ IF બહુવિધ રેન્જ (4 અભિગમો) વચ્ચે )
- એક્સેલમાં બહુવિધ IF કંડીશનનો ઉપયોગ કેવી રીતે કરવો (3 ઉદાહરણો)
3. એક્સેલમાં બહુવિધ શરતો સાથે મેળ કરવા માટે નેસ્ટેડ IF સ્ટેટમેન્ટ્સનો ઉપયોગ કરો
અગાઉના વિભાગમાં, અમે નક્કી કર્યું છે કે શું બંને શરતો, સરેરાશ પગાર $25000 કરતાં ઓછો છે અને સૌથી ઓછો પગાર <1 કરતાં ઓછો છે>$20000 સંતુષ્ટ છે કે નથી.
પરંતુ શું તમે ક્યારેય વિચાર્યું છે કે અમે આને બીજી રીતે નક્કી કરી શકીએ છીએ- અન્ય IF ફંક્શનમાં IF નો ઉપયોગ કરીને ?
⊕ વર્કઅરાઉન્ડ:
- અમે પહેલા તપાસ કરીશું કે સૌથી ઓછો પગાર $20000 કરતાં ઓછો છે કે નહીં.
- જો નહીં, તો તે "વધારો નહીં" પરત કરશે.
- પરંતુ જો તે છે, તો અમે ફરી તપાસ કરીશું કે સરેરાશ પગાર $25000 કરતાં ઓછો છે કે કેમ. અથવા નહીં.
- જો નહીં, તો તે પાછું આવશે "વધારો નહીં" .
- પરંતુ જો તે છે, તો આ વખતે તે "વધારો" પરત કરશે.
- તેથી સંપૂર્ણ સૂત્ર હશે:
=IF(MIN(D5:D20)<20000,(IF(AVERAGE(D5:D20)<25000,"Increase","Do not increase")),"Do not increase")
- જુઓ, એક્સેલએ સૂચવ્યું છે કે અમે પગારમાં વધારો ન કરીએ, કારણ કે બંને શરતો સંતુષ્ટ નથી.
ફોર્મ્યુલા સમજૂતી:
L તે તોડી નાખે છેવધુ સારી રીતે સમજવા માટેનું સૂત્ર.
-
MIN(D5:D20)<20000
જો સૌથી ઓછો પગાર $20000 કરતાં ઓછો હોય તો તે TRUE પરત કરે છે . નહિંતર, તે FALSE પરત કરે છે. અહીં તે TRUE પરત કરે છે.
પરિણામ: TRUE.
- તેથી ફોર્મ્યુલા બને છે: =IF( સાચું,(IF(AVERAGE(D5:D20)<25000,"વધારો","વધારો નહીં")),"વધારો નહીં")
જેમ IF એ TRUE જુએ છે, તે પ્રથમ આઉટપુટમાં પ્રવેશ કરે છે. તેનો અર્થ એ કે તે (IF(AVERAGE(D5:D20)<25000,"વધારો","વધારો નહીં"))
- માં પ્રવેશ કરે છે. સરેરાશ(D5:D20)<25000
જો સરેરાશ પગાર કરતાં ઓછો હોય તો તે TRUE પરત કરે છે $25000 , અન્યથા, તે FALSE પરત કરે છે. આ વખતે તે FALSE પરત કરે છે.
પરિણામ: FALSE.
- તેથી ફોર્મ્યુલા બને છે: =IF (TRUE,(IF(FALSE,"વધારો","વધારો નહીં")),"વધારો નહીં")
તેથી તે સેકન્ડનું બીજું આઉટપુટ આપે છે IF , “વધારો નહીં” .
પરિણામ: “વધારો નહીં”.
- હવે જો તમે આ સમજો છો, તો ચાલો જૂના પ્રશ્નનો અલગ રીતે જવાબ આપવાનો પ્રયાસ કરીએ.
શું તમે મને કહી શકો છો કે જો સૌથી વધુ પગાર હોય તો “ હા ” મેળવવાનું સૂત્ર શું હશે. $40000 કરતાં વધુ અથવા સૌથી ઓછો પગાર $20000 કરતાં ઓછો છે, અન્યથા “ ના ”?
- હા, તમે સાચા છો. ફોર્મ્યુલા હશે:
=IF(MAX(D5:D20)>40000,"Yes",(IF(MIN(D5:D20)<20000,"Yes","No")))
વધુ વાંચો: VBA IF સ્ટેટમેન્ટ એક્સેલમાં બહુવિધ શરતો સાથે (8 પદ્ધતિઓ)
4. ટેક્સ્ટ માપદંડ સહિત 3 શરતો સાથે એક્સેલ IF સ્ટેટમેન્ટનો ઉપયોગ કરો
ચાલો ફરી વિચારીએ. માર્સ ગ્રુપ ના ચીફ ટેક્સ્ટના આધારે વધુ એક શરત ઉમેરવા માંગે છે. તે હેતુ માટે, તેણે કર્મચારીઓનું લિંગ ડેટાસેટમાં ઉમેર્યું. હવે, તે એવા કર્મચારીનું નામ જાણવા માંગે છે કે જેનો પગાર $25000 થી ઓછો છે, જે 01/01/2017 પછી જોડાયો હતો, અને પુરુષ.
⊕ વર્કઅરાઉન્ડ:
- આ વખતે, આપણે IF સ્ટેટમેન્ટ સાથે AND ફંક્શનના આધારે નીચેના સૂત્રનો ઉપયોગ કરવાની જરૂર છે.
=IF(AND($E5<25000,$C5
- Excel એ કર્મચારીઓના નામ પરત કર્યા.
ફોર્મ્યુલા સમજૂતી:
ચાલો વધુ સારી રીતે સમજવા માટે ફોર્મ્યુલાને તોડીએ.
- E5<25000
તે તપાસે છે કે E5 25000 કરતાં ઓછું છે કે નહીં.
પરિણામ: FALSE
- C5
તે ચકાસે છે કે C5 કરતાં વહેલું છે કે કેમ DATE કાર્ય સાથે આપેલ તારીખ.
પરિણામ: TRUE
- D5=”પુરુષ”<22
તે તપાસે છે કે D5 આપેલ ટેક્સ્ટ સાથે મેળ ખાય છે કે નહીં.
પરિણામ: સાચું
<12આ આપેલ ત્રણ શરતો સાથે AND ઑપરેશન લાગુ પડે છે.
પરિણામ: