Theory
એ sheet જે એને ચેતવણી આપે છે
Meera ના shelf માંથી ખાંડ ખતમ થઈ જાય છે કારણ કે એણે stock ઘટતું ધ્યાનમાં ન લીધું. એ ઇચ્છે છે કે sheet બસ એને કહી દે: જ્યારે પણ કોઈ item 10 units થી નીચે પડે, બૂમ પાડે "Reorder".
એ થઈ શકે છે. એક formula એક cell ને નિર્ણય કરવા મજબૂર કરે છે: એક શરત તપાસો, અને true હોય તો એક વસ્તુ બતાવો, false હોય તો બીજી. એ IF છે, અને અહીં જ spreadsheet ફક્ત calculate કરવાનું બંધ કરીને વિચારવાનું શરૂ કરે છે. અને એની નીચેની logic થી તમે પહેલેથી, બે વાર, મળી ચૂક્યા છો.
Theory
રસ્તામાં એક બે-ફાંટો, એક signpost સાથે
IF એક signpost વાળો બે-ફાંટો છે. Signpost એક હા/ના સવાલ પૂછે છે ("શું stock 10 થી નીચે છે?"). જો હા, ડાબો રસ્તો લો ("Reorder" બતાવો); જો ના, જમણો રસ્તો લો ("OK" બતાવો). Cell હંમેશા બરાબર એક રસ્તા પર પહોંચે છે. દરેક IF એક સવાલ અને બે શક્ય જવાબ છે, એનાથી વધુ ગૂંચવણભર્યું કંઈ નહીં.
Theory
IF, ઔપચારિક રીતે
=IF(condition, value_if_true, value_if_false)
ત્રણ ભાગ, ક્રમમાં: સવાલ, true હોય તો શું બતાવવું, false હોય તો શું બતાવવું.
=IF(C2<10, "Reorder", "OK")
વંચાય છે: "જો C2 નો stock 10 થી ઓછો હોય, તો Reorder બતાવો, નહીંતર OK બતાવો". Meera એને પોતાના આખા stock column માં નીચે copy કરે છે અને તરત દરેક ઓછો item flag થઈ જાય છે. શરત (C2<10) બસ એક સરખામણી છે જે TRUE કે FALSE નીકળે છે, બરાબર BCA104 ના if-statements ની જેમ.
Theory
AND, OR, NOT: સવાલો જોડવા
એક સવાલ ઘણી વાર પૂરતો નથી. Meera એ items ને flag કરવા માંગે છે જે low stock AND high demand છે, બંને હોવા જોઈએ.
- AND(cond1, cond2): TRUE ફક્ત ત્યારે જ્યારે બધી શરતો true હોય.
- OR(cond1, cond2): TRUE જ્યારે ઓછામાં ઓછી એક true હોય.
- NOT(cond): true ને false માં અને પાછું ઉલટાવે છે.
એમને એક IF ની અંદર મૂકો:
=IF(AND(C2<10, D2>50), "Priority reorder", "Normal")
એ બરાબર BCA102 નો AND/OR truth-table logic છે, હવે પોતાની કમાણી કરતો.
Quiz
એક item માટે, C2 (stock) 8 છે અને D2 (demand) 40 છે. =IF(AND(C2<10, D2>50), "Priority", "Normal") શું પાછું આપે છે?
- Normal, કારણ કે AND ને બંને શરતો true જોઈએ અને demand > 50 નથી
- Priority, કારણ કે stock 10 થી નીચે છે
- Priority, કારણ કે એક શરત true છે
- એક error, AND, IF ની અંદર ન હોઈ શકે
Show the answer
Normal, કારણ કે AND ને બંને શરતો true જોઈએ અને demand > 50 નથી
AND TRUE ફક્ત ત્યારે થાય જ્યારે દરેક શરત હોય. Stock 8 < 10 true છે, પણ demand 40 > 50 FALSE છે, તો AND false છે, અને IF else-રસ્તો લે છે: "Normal". એક true શરત OR માટે પૂરતી છે, પણ AND માટે નહીં. એ બરાબર BCA102 નું AND truth table છે: બધા inputs true હોવા જોઈએ.
Think first
AND ને OR થી બદલો
એ જ item (stock 8, demand 40). જો Meera AND ને OR થી બદલી નાખે: =IF(OR(C2<10, D2>50), "Check", "Fine"), હવે એ શું પાછું આપે છે, અને જવાબ અલગ કેમ?
Show the answer
"Check". OR ને ફક્ત ઓછામાં ઓછી એક શરત true જોઈએ: stock 8 < 10 true છે, તો OR, demand ગમે તે હોય, true છે, અને IF true-રસ્તો લે છે. AND એ બંને ની માંગ કરી; OR કોઈ એક થી સંતુષ્ટ છે. એ બરાબર BCA102 નો contrast છે: AND કડક વાળો છે (બધા), OR ઉદાર વાળો છે (કોઈ પણ). સાચો પસંદ કરવો એ જ આખું કૌશલ્ય છે.
Watch out
Marks ક્યાં કપાય છે
IF ના ત્રણ ભાગનો ક્રમ બગાડવો, એ condition, પછી true-value, પછી false-value છે. AND (બધા true જોઈએ) ને OR (એક true જોઈએ) સાથે ભેળવવો, સૌથી સામાન્ય logic ભૂલ. text results ને quote કરવું ભૂલવું ("Reorder" ને quotes જોઈએ; numbers ને નહીં). અને multi-way choices માટે IFs ને ખોટા nest કરવા, દરેક else માં એક બીજો IF હોઈ શકે, બરાબર BCA104 ની if-else ladder ની જેમ. truth values એક શરત એક વખતે trace કરો.
Theory
એક logic, ત્રણ subjects
જે હમણાં થયું એના પર થોભો: BCA102 ગણિત ના AND/OR truth tables અને BCA104 C programming ના if-else નિર્ણયો Excel ના IF ના એ જ idea છે. ત્રણ subjects, એક logic. જ્યારે કોઈ concept તમારા આખા syllabus માં વારંવાર આવે, તો એ એક સંકેત છે કે એ મૂળભૂત છે, ખરેખર અપનાવવા લાયક. આગળ: Meera ના numbers ને charts માં બદલવા, જેથી trends page પરથી ઊછળી પડે.
Summary
Key takeaways
- IF(condition, value_if_true, value_if_false) એક cell ને બે પરિણામોમાંથી પસંદ કરવા મજબૂર કરે છે.
- C2<10 જેવી એક શરત TRUE કે FALSE માં નીકળે છે (એ જ values જે BCA102 logic ની).
- AND ફક્ત ત્યારે true જ્યારે બધી શરતો હોય; OR જ્યારે ઓછામાં ઓછી એક હોય; NOT ઉલટાવે છે.
- ભેગી શરતો માટે AND/OR ને IF ની અંદર nest કરો; multi-way choices માટે IFs nest કરો.
- text results ને quotes જોઈએ ("Reorder"); એ BCA102 truth tables અને BCA104 if-else છે, ફરી વપરાયેલા.
- યાદ રાખવાની યુક્તિ: IF એ signpost વાળો બે-ફાંટો છે, એક સવાલ, બે રસ્તા.