06 ના 01
નેસ્ટેડ કેવી રીતે કાર્ય કરે છે
જો વિધેયની ઉપયોગીતા એકબીજામાં દાખલ કરવામાં આવે અથવા બહુવિધ માળખામાં હોય તો તેને વિસ્તૃત કરી શકાય છે.
નેસ્ટેડ જો વિધેયો સંભવિત પરિસ્થિતિઓની સંખ્યામાં વધારો કરે છે કે જે આ પરીણામો સાથે વ્યવહાર કરવા માટે લેવાતી ક્રિયાઓની સંખ્યાને વધારી શકે છે અને વધારી શકે છે.
એક્સેલનાં સૌથી તાજેતરનાં સંસ્કરણો 64 એક બીજામાં નેસ્ટ કર્યા પછી કાર્ય કરે છે, જ્યારે એક્સેલ 2003 અને પહેલાનાં માત્ર સાત જ પરવાનગી આપે છે.
કાર્યો ટ્યુટોરીયલ જો માળો
ઉપરોક્ત છબીમાં બતાવ્યા પ્રમાણે, આ ટ્યુટોરીયલ માત્ર બે જ કાર્ય કરે છે જો નીચેની સૂત્ર બનાવવા માટે કાર્ય કરે છે જે વાર્ષિક વેતનના આધારે કર્મચારીઓ માટે વાર્ષિક કપાતની રકમની ગણતરી કરે છે.
ઉદાહરણમાં વપરાતા સૂત્ર નીચે બતાવેલ છે. પુનરાવર્તિત તો કાર્ય ફંક્શનની પ્રથમ કાર્ય માટે મૂલ્ય_ફ્લસ દલીલ તરીકે કાર્ય કરે છે.
= IF (ડી 7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))સૂત્રના જુદા જુદા ભાગો અલ્પવિરામ દ્વારા અલગ કરવામાં આવે છે અને નીચેનાં કાર્યો હાથ ધરે છે:
- પ્રથમ ભાગ, ડી 7, તપાસે છે કે શું કર્મચારીનું પગાર 30,000 ડોલરથી ઓછું છે
- જો તે છે, મધ્ય ભાગ, $ D $ 3 * D7 , પગારને 6% ની કપાત દર દ્વારા સરભર કરે છે
- જો તે ન હોય તો, બીજું જો કાર્ય છે: IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) બે વધુ શરતો ચકાસે છે:
- ડી 7> = 50000 , તપાસે છે કે શું કર્મચારીનું પગાર $ 50,000 કરતાં વધારે અથવા તેના બરાબર છે
- જો તે છે, $ D $ 5 * D7 પગારને 10% ની કપાત દરથી સરભર કરે છે.
- જો ન હોય તો, $ D $ 4 * D7 પગારને કપાત દર 8%
ટ્યુટોરીયલ ડેટા દાખલ કરો
ઉપરોક્ત છબીમાં દેખાય છે તે પ્રમાણે એક્સેલ કાર્યપત્રકનાં ડેટાને કોષો C1 થી E6 માં દાખલ કરો.
આ બિંદુએ દાખલ થયેલ એકમાત્ર માહિતી એ છે કે જો કાર્ય પોતે સેલ E7 માં સ્થિત છે.
જેઓ ટાઈપ કરવા માંગતા નથી તે માટે, ડેટા અને એક્સેલમાં કૉપિ કરવા માટેના સૂચનો આ લિંક પર ઉપલબ્ધ છે.
નોંધ: ડેટા કૉપિ કરવા માટેની સૂચનાઓ કાર્યપત્રક માટે ફોર્મેટિંગ પગલાઓ શામેલ નથી.
આ ટ્યુટોરીયલને પૂર્ણ કરવામાં દખલ નહીં કરે. તમારું કાર્યપત્રક બતાવવામાં આવેલ ઉદાહરણ કરતાં અલગ દેખાશે, પરંતુ જો કાર્ય તમને સમાન પરિણામો આપશે.
06 થી 02
જો નેસ્ટેડ જો કાર્ય શરૂ કરી રહ્યા છીએ
તે ફક્ત સંપૂર્ણ સૂત્ર દાખલ કરવા માટે શક્ય છે
= IF (ડી 7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))કાર્યપત્રકના સેલ E7 માં અને તે કામ કરે છે, તે જરૂરી દલીલો દાખલ કરવા માટે વિધેયના સંવાદ બૉક્સનો ઉપયોગ કરવાનું ઘણીવાર સરળ બને છે.
પુનરાવર્તિત વિધેયો દાખલ કરતી વખતે સંવાદ બૉક્સનો બીટ ટ્રીકિયર છે કારણ કે નેસ્ટેડ ફંક્શનમાં ટાઇપ કરવું આવશ્યક છે. બીજા સંવાદ બોક્સને દલીલોના બીજા સેટમાં દાખલ કરવા માટે ખોલી શકાશે નહીં.
આ ઉદાહરણ માટે, પુનરાવર્તિત જો કાર્યને સંવાદ બોક્સની ત્રીજી લીટીમાં દાખલ કરવામાં આવશે, તો Value_if_false દલીલ.
- કાર્યપત્રકે કેટલાંય કર્મચારીઓ માટે વાર્ષિક કપાતની ગણતરી કરી છે, સૂત્ર કપાત દરો માટે સંપૂર્ણ સેલ સંદર્ભોનો ઉપયોગ કરીને પ્રથમ એક સેલ E7 માં દાખલ કરવામાં આવશે અને ત્યારબાદ તે કોશિકાઓ E8: E11 માં કૉપિ કરશે.
ટ્યુટોરીયલ પગલાંઓ
- તેને સક્રિય કોષ બનાવવા માટે સેલ E7 પર ક્લિક કરો. - પુનરાવર્તિત જો સૂત્ર માટે સ્થાન.
- રિબનના ફોર્મ્યુલા ટેબ પર ક્લિક કરો
- લોજિકલ આયકન પર ક્લિક કરો કાર્ય ડ્રોપ ડાઉન સૂચિ ખોલો.
- જો વિધેયના સંવાદ બોક્સને લાવવા માટે યાદીમાં ક્લિક કરો.
સંવાદ બૉક્સમાં ખાલી લીટીઓ દાખલ કરાયેલ ડેટા કાર્યની દલીલો કરે છે.
આ દલીલો કાર્યને કસોટી છે અને શરત એ સાચું છે કે ખોટા છે તે કઇ ક્રિયાઓ લે છે તે જણાવો.
ટ્યુટોરીયલ શૉર્ટકટ વિકલ્પ
આ ઉદાહરણ સાથે ચાલુ રાખવા માટે, તમે આ કરી શકો છો
- ઉપરોક્ત છબીમાં બતાવ્યા પ્રમાણે સંવાદ બૉક્સમાં દલીલો દાખલ કરો અને પછી અંતિમ પગલામાં જાઓ કે જે 7 થી 10 પંક્તિઓ માટે સૂત્રની નકલ કરે છે;
- અથવા આગામી પાંચ પૃષ્ઠો દ્વારા અનુસરો જે ત્રણ દલીલો દાખલ કરવા માટે વિગતવાર સૂચનાઓ અને સ્પષ્ટતા આપે છે.
06 ના 03
Logical_test દલીલ દાખલ
લોજીકલ_ટest દલીલ હંમેશા બે વસ્તુઓની માહિતી વચ્ચે સરખામણી છે. આ ડેટા નંબરો, સેલ સંદર્ભો , સૂત્રોના પરિણામો અથવા ટેક્સ્ટ ડેટા પણ હોઈ શકે છે.
બે મૂલ્યોની તુલના કરવા માટે, Logical_test એ કિંમતો વચ્ચે સરખામણી ઓપરેટરનો ઉપયોગ કરે છે.
આ ઉદાહરણમાં, ત્રણ પગાર સ્તર છે જે કર્મચારીની વાર્ષિક કપાત નક્કી કરે છે.
- $ 30,000 કરતાં ઓછી
- $ 30,000 અને $ 49,999 વચ્ચે
- $ 50,000 અથવા વધુ
જો એક કાર્ય બે સ્તરોની સરખામણી કરી શકે છે, પરંતુ ત્રીજા પગાર સ્તર માટે બીજા પુનરાવર્તિત કાર્યનો ઉપયોગ કરવાની જરૂર છે.
પ્રથમ સરખામણી કર્મચારીના વાર્ષિક પગાર, સેલ ડીમાં સ્થિત છે, અને 30,000 ડોલરનો થ્રેશોલ્ડ પગાર હશે.
કારણ કે લક્ષ્ય નક્કી કરવું એ છે કે D7 $ 30,000 કરતાં ઓછી છે, તો ઓછી કરતા ઓપરેટર "<" મૂલ્યો વચ્ચે વપરાય છે.
ટ્યુટોરીયલ પગલાંઓ
- સંવાદ બૉક્સમાં લોજીકલ_ટૅસ્ટ રેખા પર ક્લિક કરો
- આ કોષ સંદર્ભને લોજીકલ_ટૅસ્ટ લાઇનમાં ઉમેરવા માટે સેલ D7 પર ક્લિક કરો
- કીબોર્ડ પર કી "<" કરતાં ઓછી દબાવો
- પ્રતીક કરતાં ઓછા પછી 30000 લખો
- પૂર્ણ થયેલ લોજિકલ ટેસ્ટ વાંચવા જોઈએ: D7 <30000
નોંધ: 30000 સાથે ડોલર ચિહ્ન ($) અથવા અલ્પવિરામ વિભાજક (,) દાખલ કરશો નહીં.
લોગકલ_ટૅસ્ટ લાઇનની અંતર્ગત એક અયોગ્ય ભૂલ સંદેશો દેખાશે જો આમાંના કોઈપણ સિમ્બોલ્સ ડેટા સાથે દાખલ કરવામાં આવે.
06 થી 04
Value_if_true દલીલ દાખલ કરવું
Value_if_true દલીલ એ કહે છે કે જો લોજીકલ_ટેસ્ટ સાચું હોય ત્યારે શું કરવું તે કાર્ય કરે છે.
Value_if_true દલીલ એક સૂત્ર, ટેક્સ્ટનો બ્લોક, મૂલ્ય , સેલ સંદર્ભ હોઈ શકે છે અથવા સેલ ખાલી છોડી શકાય છે.
આ ઉદાહરણમાં, જ્યારે સેલ ડી 7 માં ડેટા 30,000 ડોલરથી ઓછો છે એક્સેલ સેલ D3 માં સ્થિત 6% ની કપાત દર દ્વારા સેલ D7 માં કર્મચારી વાર્ષિક પગાર સરભર.
સંબંધિત વિ. સંપૂર્ણ સેલ સંદર્ભો
સામાન્ય રીતે, જ્યારે સૂત્ર અન્ય કોષો પર નકલ કરવામાં આવે છે ત્યારે સૂત્રના નવા સ્થાનને પ્રતિબિંબિત કરવા માટે સૂત્ર ફેરફારમાં સંબંધિત સેલ સંદર્ભો. આ બહુવિધ સ્થળોમાં સમાન સૂત્રનો ઉપયોગ કરવાનું સરળ બનાવે છે.
પ્રસંગોપાત, તેમ છતાં, કોષ સંદર્ભમાં ફેરફાર જ્યારે કાર્ય નકલ થયેલ છે તે પરિણામે ભૂલો થશે.
આ ભૂલોને રોકવા માટે, કોષ સંદર્ભો સંપૂર્ણ બનાવી શકાય છે જે તેમને કૉપિ કરેલા સમયે બદલતા અટકાવે છે.
સંપૂર્ણ કોષ સંદર્ભો નિયમિત કોષ સંદર્ભમાં ડોલર સંકેતો ઉમેરીને બનાવવામાં આવે છે, જેમ કે $ D $ 3
કોષ સંદર્ભ સંવાદ બૉક્સમાં દાખલ થઈ ગયા પછી કીબોર્ડ ચિન્હને ઉમેરવું સરળતાથી કીબોર્ડ પર F4 કી દબાવીને કરવામાં આવે છે.
ઉદાહરણ તરીકે, સેલ D3 માં સ્થિત કપાત દર સંવાદ બોક્સની Value_if_true રેખામાં ચોક્કસ સેલ સંદર્ભ તરીકે દાખલ થાય છે.
ટ્યુટોરીયલ પગલાંઓ
- સંવાદ બૉક્સમાં Value_if_true રેખા પર ક્લિક કરો
- Value_if_true રેખામાં આ કોષ સંદર્ભ ઉમેરવા કાર્યપત્રમાં સેલ D3 પર ક્લિક કરો
- D3 ને સંપૂર્ણ કોષ સંદર્ભ ($ D $ 3) બનાવવા માટે કીબોર્ડ પર F4 કી દબાવો
- કીબોર્ડ પર એસ્ટરિસ્ક ( * ) કી દબાવો - એસ્ટરિક્સ Excel માં ગુણાકાર પ્રતીક છે
- Value_if_true રેખામાં આ સેલ સંદર્ભ ઉમેરવા માટે સેલ D7 પર ક્લિક કરો
- પૂર્ણ કરેલ Value_if_true રેખાને વાંચવી જોઈએ: $ D $ 3 * D7
નોંધ : ડી 7 એ સંપૂર્ણ સેલ સંદર્ભ તરીકે દાખલ કરેલ નથી કારણ કે દરેક કર્મચારી માટે યોગ્ય કપાત રકમ મેળવવા માટે ફોર્મ્યુલા કોષ E8: E11 માં નકલ કરવામાં આવે ત્યારે તેને બદલવાની જરૂર છે.
05 ના 06
નેસ્ટેડ દાખલ કરવું જો Value_if_false દલીલ તરીકે કાર્ય
સામાન્ય રીતે, Value_if_false દલીલ એ કહે છે કે જો તાર્કિક_ટૅસ્ટ ખોટા છે ત્યારે શું કરવું તે કાર્ય કરે છે, પરંતુ આ કિસ્સામાં, પુનરાવર્તિત તો કાર્ય આ દલીલ તરીકે દાખલ કરેલું છે.
આમ કરવાથી, નીચેના પરિણામો થાય છે:
- નેસ્ટ કરેલ IF વિધેયમાં ( D7> = 50000 ) Logical_test દલીલ $ 30,000 કરતાં ઓછી ન હોય તેવા તમામ પગલાઓનું પરીક્ષણ કરે છે.
- તે પગાર $ 50,000 કરતા વધારે અથવા સમકક્ષ હોય તો Value_if_true દલીલ તેમને સેલ ડી 5 માં સ્થિત 10% ની કપાત દર દ્વારા સરભર કરે છે.
- બાકીના પગાર માટે - તે $ 30,000 થી વધારે છે પરંતુ $ 50,000 કરતા ઓછા - Value_if_false દલીલ તેમને સેલ ડી 4 માં સ્થિત 8% ના કપાત દર દ્વારા સરભર કરે છે.
ટ્યુટોરીયલ પગલાંઓ
ટ્યુટોરીયલની શરૂઆતમાં જણાવ્યા પ્રમાણે, નેસ્ટેડ ફંક્શનમાં દાખલ થવા માટે બીજા ડાયલોગ બોક્સને ખોલી શકાતું નથી, તેથી તેને Value_if_false લીટીમાં લખવું જોઈએ.
નોંધ: પુનરાવર્તિત વિધેયો સમાન સાઇન સાથે શરૂ થતા નથી - પરંતુ કાર્યના નામ સાથે.
- સંવાદ બૉક્સમાં Value_if_false રેખા પર ક્લિક કરો
- નીચેની કાર્ય દાખલ કરો
IF (ડી 7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) - કાર્યને પૂર્ણ કરવા માટે ઑકે ક્લિક કરો અને સંવાદ બૉક્સ બંધ કરો
- $ 3,678.96 ની કિંમત સેલ E7 માં દેખાશે.
- જ્યારે તમે સેલ E7 પર ક્લિક કરો છો, ત્યારે પૂર્ણ કાર્ય
= IF (ડી 7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
કાર્યપત્રક ઉપર સૂત્ર બારમાં દેખાય છે
* ત્યારથી આર. હોલ્ટ $ 30,000 કરતાં પણ વધુ કમાણી કરે છે પરંતુ દર વર્ષે $ 50,000 કરતાં ઓછું કમાણી કરે છે, $ 45,987 * 8% નો સૂત્ર તેના વાર્ષિક કપાતની ગણતરી કરવા માટે વપરાય છે.
જો બધા પગલાઓ અનુસરવામાં આવ્યાં હોય, તો આ ઉદાહરણમાં તમારા ઉદાહરણની પહેલી છબી સાથે મેળ ખાતી હોવી જોઈએ.
છેલ્લું પગલું કાર્યપત્રક પૂર્ણ કરવા માટે ભરવા હેન્ડલનો ઉપયોગ કરીને I8 થી E11 કોશિકાઓ માટે ફોર્મ્યુલાને કૉપિ કરવાનું છે.
06 થી 06
ભરો હેન્ડલનો ઉપયોગ કરીને કાપેલા નેસ્ટેડની કૉપિ બનાવી
કાર્યપત્રક પૂર્ણ કરવા માટે, પુનરાવર્તિત સમાવિષ્ટ સૂત્ર જો કાર્ય માટે કોશિકાઓ E8 થી E11 પર કૉપિ કરવાની જરૂર છે.
વિધેય નકલ થઈ જાય તેમ, એક્સેલ કાર્યાલયના નવા સ્થાનને પ્રતિબિંબિત કરવા સંબંધિત સેલ સંદર્ભોને અપડેટ કરશે જ્યારે સંપૂર્ણ કોષ સંદર્ભને સમાન રાખશે.
Excel માં સૂત્રોની કૉપિ કરવાનો એક સરળ રીત ભરો હેન્ડલ સાથે છે
ટ્યુટોરીયલ પગલાંઓ
- તેને સક્રિય કોષ બનાવવા માટે સેલ E7 પર ક્લિક કરો.
- સક્રિય કોષના તળિયે જમણા ખૂણે કાળા ચોરસ પર માઉસ પોઇન્ટર મૂકો. પોઇન્ટર વત્તા ચિહ્ન "+" માં બદલશે.
- ડાબી માઉસ બટનને ક્લિક કરો અને ભરો હેન્ડલને સેલ E11 માં નીચે ખેંચો.
- માઉસ બટન છોડો. ઉપરોક્ત છબીમાં બતાવ્યા પ્રમાણે કોષ E8 થી E11 સૂત્રનાં પરિણામોથી ભરવામાં આવશે.