අන්තර්ගත වගුව
ඔබට වර්ණවත් දත්ත කට්ටලයක් තිබිය හැකි අතර Excel සූත්රය සමඟ වැඩ කිරීමට සෛල වර්ණය භාවිතා කිරීමට ඔබ කැමතිය. Excel සතුව දත්ත කට්ටල වලින් දත්ත ලිවීමට සහ කියවීමට පුදුමාකාර සූත්ර රාශියක් ඇත. ඒවායින් සමහරක් වන්නේ COUNT , SUBTOTAL , IF , සහ යනාදියයි. නැවතත්, ඔබට විවිධ සෛල වර්ණ සඳහා ඉල්ලුම් කළ හැකි අවශ්යතා අනුව නව සූත්ර තැනීමට VBA macros භාවිතා කළ හැක. මෙම ලිපිය මගින් සෛල වර්ණය මත පදනම් වූ Excel Formula සඳහා උදාහරණ 5ක් නිසි නිදර්ශන සහිතව පැහැදිලි කරනු ඇත.
ප්රායෝගික වැඩපොත බාගන්න
ඔබට පුහුණු වැඩපොත මෙතැනින් බාගත හැක.
Cell Color.xlsm මත පදනම් වූ සූත්රය5 සෛල වර්ණය මත පදනම්ව Excel සූත්රයේ උදාහරණ
අපි පහත වර්ණවත් දත්ත කට්ටලය භාවිතා කරන්නෙමු. ක්රම පැහැදිලි කිරීමට.
දත්ත කට්ටලයේ නම සහ ප්රමාණය ලෙස තීරු දෙකක් ඇති බව අපට දැකගත හැක. පේළි වල විවිධ වර්ණ 3 ක් ඇත. අපි උදාහරණ 5 තුළ SUMIF , SUBTOTAL , IF වැනි විවිධ Excel සූත්ර සහ VBA macros භාවිතා කරමින් පරිශීලක-නිර්වචනය කළ ශ්රිතයන් යොදන්නෙමු. ඊළඟට එනවා. එබැවින්, කිසිදු ප්රමාදයකින් තොරව, අපි ප්රධාන සාකච්ඡාවට යමු.
1. Cell Color සමඟ Excel SUBTOTAL සූත්රය
Excel සූත්රය යෙදීමට SUBTOTAL ගණන් කිරීමට සහ ලබා ගැනීමට වර්ණයෙන් පෙරන ලද අගයන් එකතුව.
මෙම ක්රමය සඳහා පහත පියවර අනුගමනය කරන්න.
පියවර:
- In Cell C6 පහත සඳහන් දේ ලියන්නලැයිස්තුවේ ඇති නිෂ්පාදන ගණනය ලබා ගැනීමට සූත්රය:
=SUBTOTAL(102,C5:C10)
අපිට පුළුවන් සාරාංශ කිරීමේ අරමුණු සඳහා SUBTOTAL සූත්රයක් ද භාවිතා කරන්න. අපි බලමු.
- නිෂ්පාදනයේ ප්රමාණවල සමූහය ලබා ගැනීමට, පහත සූත්රය Cell C14 :
=SUBTOTAL(109,C5:C10)
- දැන්, සම්පූර්ණ දත්ත කට්ටලයම තෝරන්න.
- මුල් පිටුව ටැබයෙන්, අනුපිළිවෙලින් පෙරහන් තෝරන්න. පෙරහන් පතන මෙනුව.
ඔබට දත්ත කට්ටලයේ තීරුවල ඊතල දෙකක් හමුවනු ඇත.
<0- තීරුවේ ඊතලය සංකේතය මත ක්ලික් කරන්න නම .
- පැති තීරු පතන මෙනුව විවෘත වේ. එතැන් සිට වර්ණයෙන් පෙරීම තෝරන්න.
- දැන්, ඔබට පෙරීමට අවශ්ය වර්ණය තෝරන්න.
<3
- ඉන්පසු OK ක්ලික් කරන්න.
එය පෙරූ දත්ත කට්ටලය පෙන්වයි.
ඔබට හි අගයන්හි වෙනස්කම් දැකිය හැක. පහත පින්තූරවල වර්ණය සහ වර්ණයෙන් එකතුව ගණන් කරන්න සහ පෙරන ලද දත්තවල පමණක් එකතුව
🔎 සූත්රය ක්රියා කරන්නේ කෙසේද?
📌 SUBTOTAL තර්ක දෙකක් ගනී function_name සහ ref1 .Function_name හි දත්ත සංඛ්යාව ගණනය කිරීමට 102 ක් සහ ප්රමාණවල එකතුව ලබා දීමට 109 ක් අවශ්ය වේ.
📌 සූත්ර දෙකම යොමුව ලෙස ප්රමාණ පරාසයක් ගනී.
📌 ආරම්භයේ ඇති ප්රතිඵලය සියල්ල පෙන්වයිපරාසයේ දත්ත. කෙසේ වෙතත්, අවසාන පින්තූර දෙක පෙන්වන්නේ පෙරන ලද සෛලවල ප්රතිඵලය පමණි.
වැඩිදුර කියවන්න: Excel Cell Color: Add, Edit, Use & ඉවත් කරන්න
2. Excel COUNTIF සහ SUMIF Formula by Cell Color
2.1 COUNTIF Formula with Cell Color
දැන්, ඔබට COUNTIF යෙදීමට අවශ්ය නම් සෛල වර්ණයෙන් සූත්රය ඔබට පහත පියවර අනුගමනය කිරීමට අවශ්ය වේ.
පියවර:
- සූත්ර ටැබයෙන්, තෝරන්න නම නිර්වචනය කරන්න .
- කොටුවක් දිස්වනු ඇත. නමක් ලියන්න (මෙම අවස්ථාවේදී අපි NumberColor ලිව්වා) නම: කොටස.
- මෙහිදී: පහත සූත්රය ලියන්න:
=GET.CELL(38,'2. COUNTIF and SUMIF'!$C14)
- ඉන් පසු හරි ක්ලික් කරන්න.
එය නම කළමනාකරු කොටුවේ පෙන්වනු ඇත.
- සියල්ල හරි යයි පෙනේ නම්, වසන්න ක්ලික් කරන්න.
- දත්ත කට්ටලයට අමතරව තීරුව ගෙන Cell D5 හි සූත්රය ලියන්න:
=NumberColor
- Enter ඔබා මෙය පිරවුම් හසුරුව නිරූපකය භාවිතයෙන් ඉතිරි තීරු වෙත ඇදගෙන යන්න.
ඔබට දත්ත කට්ටලයේ ඇති සියලුම වර්ණ සඳහා කේතය ලැබෙනු ඇත.
- නව කොටුවක, ( G5 2>) මෙම සූත්රය ලියන්න:
=COUNTIF(D5:D10,$D$5)
Cell G6 තුළ ,
=COUNTIF(D5:D10,$D$6)
Cell G7 ,
=COUNTIF(D5:D10,$D$9)
ඉහත පින්තූරවල පෙන්වා ඇති පරිදි ප්රතිඵලය ඔබට පෙනෙනු ඇත. කෙසේ හෝ,ඔබට සූත්රයේ ඇති එක් එක් සෛලවල මිශ්ර හෝ, සාපේක්ෂ සෛල යොමු ලිවිය හැකි අතර ප්රතිඵල ලබා ගැනීමට එය සරලව පහළට ඇද දමන්න.
2.2 SUMIF සූත්රය සෛල වර්ණය සමඟ
පියවර:
පහත සූත්රය Cell H5 :
=SUMIF(D5:D10,$D$5,C5:C10)
හි ටයිප් කරන්න
එමෙන්ම Cell H6 ,
=SUMIF(D5:D10,$D$6,C5:C10)
සහ, Cell H7 තුළ,
=SUMIF(D5:D10,$D$9,C5:C10)
ඉහත පින්තූර බලන්න ප්රතිඵල සොයා ගන්නේ කෙසේද.
🔎 සූත්ර සමඟ ක්රියාවලිය ක්රියා කරන්නේ කෙසේද?
📌 මෙන්න, GET.CELL ශ්රිතය භාවිතා කරන සූත්රය කේතයේ වර්ණය සහ සෛල යොමුව ආපසු ලබා දීමට 38 ගනී.
📌 GET.CELL සූත්රය සමඟ නම අර්ථ දැක්වීමෙන් අපට සරලව ලිවිය හැක. " NumberColor " යන නමට සමාන ලකුණකින් උපසර්ගයෙන් යොමු කරන ලද කොටුවේ වර්ණ කේතය ලැබේ.
📌 මීළඟට, අපි වර්ණ කේත භාවිතා කර COUNTIF<2 යෙදුවෙමු> සහ SUMIF සූත්රය සමඟ දත්ත පරාසයේ ගණන සහ එකතුව ලබා ගැනීමට හෝ කේත නිර්ණායක.
තවත් කියවන්න: Excel හි අගයක් මත පදනම්ව සෛල වර්ණය වෙනස් කරන්නේ කෙසේද (විධි 5)
3. Excel IF සෛල වර්ණයෙන් සූත්රය
දැන්, අපි hoodies , ජැකට් , සහ s වැනි නිෂ්පාදන සඳහා කෑල්ලකට එකම මිලක් ඇතැයි කියමු. 1>weaters .
ඔබට මෙම නිෂ්පාදනවල මුළු ප්රමාණයන් සඳහා මුළු මිල ගණනය කිරීමට අවශ්ය නම්, අපට IF භාවිතා කළ හැක. සූත්රය.
ඔබට මෙහි IF අයදුම් කිරීමට පියවර අනුගමනය කළ හැක.
පියවර:
- අපි දැනටමත් නම නිර්වචනය භාවිතා කර NumberColor නිර්මාණය කර ඇති අතර වර්ණ කේත සොයා ගැනීමට එය භාවිතා කර ඇත (ක්රමය 2 බලන්න).
- නව තීරුවක, Cell E5 : <14 සූත්රය ලියන්න>
- Enter ඔබන්න.
- පිරවුම් හසුරුව අයිකනය අදින්න ඉතිරි දත්ත සඳහා ප්රතිඵලය ලබා ගන්න.
- Excel හි ප්රතිශතය මත පදනම්ව සෛලය වර්ණයෙන් පුරවන්නේ කෙසේද (ක්රම 6)
- Excel හි තීරුවක් ඉස්මතු කරන්න (ක්රම 3)
- Excel හි පෙළ මත පදනම්ව සෛල ඉස්මතු කරන්නේ කෙසේද [2 ක්රම]
- Cell එකක් ඉස්මතු කරන්න Excel හි (ක්රම 5)
- Excel හි ඉහළ සිට පහළට උද්දීපනය කරන්නේ කෙසේද (ක්රම 5)
- Cell E5 හි සූත්රය ලියන්න:
- ඉන්පසු, Enter ඔබන්න.
- පිරවුම් හසුරුව අයිකනය භාවිතා කරන්න ඉතිරි අවස්ථා සඳහා ප්රතිඵලය ඇදගෙන යාමට.
- ඔබේ සිට ALT+F11 ඔබන්න යතුරු පුවරුව.
- මෙය VBA Macro කවුළුව විවෘත කරයි. ඔබේ පත්රය තෝරන්න.
- ඇතුළු කරන්න ටැබයෙන් මොඩියුලය මත ක්ලික් කරන්න.
- සාමාන්ය කවුළුව විවෘත වනු ඇත.
=IF(NumberColor=40,C5*$C$13,0)
එය අගයන් පෙන්වූයේ වර්ණ කේතය සහිත එකම වර්ණය සහිත නිෂ්පාදන සඳහා පමණක් බව ඔබට දැකගත හැක 40 බිංදුව ( 0 ) ඉතිරිය සඳහා.
🔎 සූත්රය ක්රියා කරන්නේ කෙසේද?
📌 මෙන්න IF සූත්රය NumberColor 40 ට සමාන වේ.
📌 තර්කය සත්ය නම්, එය කෑල්ලක මිල සමඟ ප්රමාණය ගුණ කරයි ( 5 ). එසේ නොමැතිනම්, එය 0 පෙන්වනු ඇත.
වැඩිදුර කියවන්න: Excel හි If ප්රකාශය භාවිතා කර Cell Highlight කරන්නේ කෙසේද (විධි 7)
සමාන කියවීම්
4. Excel SUMIFS Formula by Cell වර්ණ
වර්ණ කේතය භාවිතයෙන්, අපට SUMIFS සූත්රයද යෙදිය හැක.
ඒ සඳහා, ඔබට අවශ්ය වේපහත පියවර අනුගමනය කරන්න:
පියවර:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)
🔎 සූත්රය ක්රියා කරන්නේ කෙසේද?
📌 ද SUMIFS සූත්රය sum_range C5:C10 ප්රමාණ සඳහා නිරපේක්ෂ යොමු ලෙස ගනී. පහත දැක්වෙන පරිදි, එය නිරපේක්ෂ යොමු ආකාරයෙන් පවතින වර්ණ කේත පරාසය ගනී.
📌 අවසාන වශයෙන්, D5 වන වර්ණ කේත තීරුවේ පළමු කොටුව සඳහා නිර්ණායක සකසා ඇත. මෙම අවස්ථාවෙහිදී, තීරුව පමණක් නිරපේක්ෂ යොමු ආකාරයෙන් පවතින අතර පේළි සාපේක්ෂ යොමු ආකාරයෙන් පවතී. එය අවශ්ය පරිදි පේළි අංක වෙනස් කිරීමෙන් තීරුවේ ඉතිරි කොටස සඳහා පිරවුම් හසුරුව නිරූපකය ඇදගෙන යන බැවිනි.
අදාළ අන්තර්ගතය: කෙසේද අගය මත පදනම්ව Excel හි සෛල උද්දීපනය කරන්න (ක්රම 9)
5. Excel VBA Macro සිට Excel Formula to Cell Color
තවද, VBA Macro විය හැක සෛල වර්ණයෙන් එක්සෙල් සූත්ර යෙදීමට අපූරු මෙවලමක්.
අපි මෙම ක්රමය අවබෝධ කර ගැනීමේ පහසුව සඳහා කොටස් දෙකකට බෙදා දෙමු.
පළමු උප ක්රමය වර්ණ කේතය සොයා ගැනීමට කේතය භාවිතා කරයි ඉන්පසු COUNTIF සහ SUMIF සූත්ර යෙදීමට ඒවා යොදන්න
සටහන: VBA Macro හට සමාන වර්ණ හඳුනා ගත නොහැක. සමඟ අපගේ දත්ත කට්ටලය වෙනස් කරන ලදීවෙනස් කළ හැකි වර්ණ.
වෙනස් වර්ණ තුන රතු, නිල් සහ දුඹුරු වේ. සෛල වර්ණයෙන් Excel සූත්රය යෙදීමට VBA Macro භාවිතා කරන්නේ කෙසේදැයි දැන් අපි බලමු.
5.1 VBA Macro to Find Color Code
VBA භාවිතයෙන් වර්ණ කේතය සොයා ගැනීමට Macro සහ Excel සූත්ර යොදන්න, අපි පහත පියවර අනුගමනය කළ යුතුයි.
පියවර:
- 12> පිටපත් සහ අලවන්න සාමාන්ය කවුළුවේ පහත කේතය.
කේතය:
7195
3620
- ගොනුව Excel Macro සමඟ සුරකින්න -Enabled Workbook suffix.
- ඔබේ පත්රය විවෘත කර D5 කොටුවේ පහත සූත්රය ලියන්න:
=ColorIndex(C5)
- ඉතුරු දත්ත සඳහා ප්රතිඵලය ලබා ගැනීමට Enter ඔබා පිරවුම් හසුරුව භාවිතයෙන් අදින්න.
- දැන්, Cell E5 හි වෙනත් තීරුවක, ඔබට පහත සූත්රය ලිවිය යුතුය:
=COUNTIF($D$5:$D$10,$D5)
<11
- ඒ හා සමානව, <1 අයදුම් කිරීම සඳහා>SUMIF, පහත දක්වා ඇති සූත්රය Cell F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)
3>
මෙම අවස්ථාව සඳහා, ඔබ වර්ණ කේතය භාවිතයෙන් එකතුව සොයා ගත යුතුය.කෙසේ වෙතත්, ඔබට කේතයක් ලිවීමෙන් එකතුව කෙලින්ම කළ හැකිය. මෙය මීළඟ උප ක්රමයේදී විස්තර කෙරේ.
🔎 සූත්ර සමඟ ක්රියාවලිය ක්රියා කරන්නේ කෙසේද?
📌 අපි ColorIndex නිර්මාණය කර ඇත. කේතය සහ තර්කය දත්ත පරාසය ලෙස තබා ගැනීම. මෙය භාවිතා කිරීමෙන් අපට වර්ණ කේත ලැබේ.
📌 මීළඟට, එම වර්ණ කේතය සඳහා ගණන් කිරීමේ ප්රතිඵලය ලබා ගැනීමට අපි COUNTIF සූත්රය භාවිතා කළෙමු.
📌 අවසාන වශයෙන්, අපි භාවිතා කළෙමු. වර්ණ කේතය මත පදනම්ව එකතුව ලබා ගැනීමට SUMIF සූත්රය.
5.2 VBA Macro සිට එකතුව
ප්රමාණවල සාරාංශය ලබා ගැනීමට ඔබ පහත පියවර අනුගමනය කළ යුතුය. කේතය හරහා සෘජුවම එකම වර්ණයෙන්.
පියවර:
- ඔබේ යතුරුපුවරුවෙන් ALT+F11 එබීම විවෘත කිරීමට VBA මැක්රෝ කවුළුව.
- නැවතත්, ඔබට ඔබේ පත්රය සහ මොඩියුලයෙන් ඇතුළු කරන්න ටැබය වෙතින් තෝරාගත යුතුය.
- ඉහත උප ක්රමය මෙන්, සාමාන්ය කවුළුව විවෘත වේ. ඉන්පසු සාමාන්ය කවුළුවේ පහත කේතය පිටපත් සහ අලවන්න .
කේතය:
2392
4200
- ඊළඟට, ඔබේ වැඩ පත්රිකාව විවෘත කරන්න. Cell D5 හි, ඔබ පහත සූත්රය ලිවිය යුතුය:
=SBC($C5,$C$5:$C$10)
- ඔබන්න ඇතුළු කර පිරවුම් හසුරුව භාවිතයෙන් ප්රතිඵලය දත්ත පරාසයේ අවසානයට ඇදගෙන යන්න.
ඔබට ප්රතිඵලය ලැබෙන්නේ මෙසේය. ඉහත පින්තූරයේ පෙන්වා ඇත.
🔎 ක්රියාවලිය සිදු වන්නේ කෙසේදFormulas Work සමඟද?
📌 අපි මෙම වැඩ පත්රිකාව සඳහා සාමාන්ය කවුළුවේ ලියා ඇති කේතය හරහා SBC නම සහිත සූත්රයක් නිර්මාණය කළෙමු.
📌 පසු එනම්, අපි නිශ්චිත ප්රමාණ සෛලය ලෙස දත්ත සහ නිර්ණායක පරාසයක් සහිත සූත්රය භාවිතා කළෙමු.
තවත් කියවන්න: VBA Excel හි අගය මත පදනම්ව සෛල වර්ණය වෙනස් කිරීමට (3 පහසු උදාහරණ)
මතක තබාගත යුතු දේවල්
1. VBA Macro යෙදීමේදී ඔබට විවිධ වර්ණ භාවිතා කිරීමට සිදුවේ.
2. ගොනුව තුළ VBA මැක්රෝ කේත තිබේ නම්, ඔබ Excel ගොනුව .xlsm උපසර්ගය සමඟ සුරැකිය යුතුය.
නිගමනය
ලිපිය විවිධ ක්රම 5ක් පැහැදිලි කරයි. සෛල වර්ණය මත පදනම්ව SUMIF , SUBTOTAL , COUNTIF වැනි Excel සූත්ර යොදන්න. එපමණක් නොව, පුහුණු වැඩපොත ඔබ වෙනුවෙන් ඇත, එබැවින් ඔබට එය බාගත කර ඔබගේ අවශ්යතාවයට අනුව ඕනෑම ක්රමයක් යෙදිය හැක. වැඩිදුර විමසීම් සඳහා, කරුණාකර අදහස් කොටසේ ලියන්න.