excel中怎么在函数中套用自定义的名称 Excel中怎样自定义函数
\u600e\u4e48\u5728Excel\u4e2d\u521b\u5efa\u81ea\u5b9a\u4e49\u51fd\u6570Excel\u6709\u867d\u7136\u6709\u81ea\u5e26\u51fd\u6570\u5e93\uff0c\u5e76\u4e0d\u662f\u5f88\u591f\u7528\uff0c\u4e0d\u80fd\u6ee1\u8db3\u6240\u6709\u53ef\u80fd\u51fa\u73b0\u7684\u60c5\u51b5\uff0c\u6709\u65f6\u5019\u5c31\u9700\u8981\u4f7f\u7528\u81ea\u5b9a\u4e49\u51fd\u6570\u3002
1\u3001\u6253\u5f00Excel\u7a0b\u5e8f\uff0c\u70b9\u51fb\u201c\u5de5\u5177\u201d\u4e2d\u7684\u201c\u5b8f\u201d\uff0c\u9009\u62e9\u201cVisual Basic\u7f16\u8f91\u5668\u201d\u9009\u9879\u3002\uff08\u6309\u201cAlt+F11\u201d\u5feb\u6377\u952e\u4e5f\u53ef\u4ee5\u5b9e\u73b0\uff09\u3002
2\u3001\u4f1a\u8df3\u51fa\u201cVisual Basic\u7f16\u8f91\u5668-Book1\u201d\u7a97\u53e3\u3002\u5728\u201cVisual Basic\u7f16\u8f91\u5668-Book1\u201d\u7a97\u53e3\u4e2d\uff0c\u70b9\u51fb\u201c\u63d2\u5165\u201d\u4e2d\u7684\u201c\u6a21\u5757\u201d\u9879\u3002
3\u3001\u4f1a\u8df3\u51fa\u547d\u4ee4\u7a97\u53e3\u3002\u5728\u201cBook1-\u6a21\u57571\uff08\u4ee3\u7801\uff09\u201d\u7a97\u53e3\u91cc\u8f93\u5165\u4f60\u9700\u8981\u81ea\u5b9a\u4e49\u7684\u51fd\u6570\uff1a
\uff08\u4e3e\u4e2a\u4f8b\u5b50\uff09\u8fd9\u91cc\u6c42\u4e09\u89d2\u5f62\u9762\u79ef
\u81ea\u5b9a\u4e49\u51fd\u6570\u662f\u7528function\u547d\u4ee4\u5f00\u59cb\u7684\uff0c\u5728\u8fd9\u4e2a\u547d\u4ee4\u540e\u9762\u7ed9\u5b83\u6307\u5b9a\u4e00\u4e2a\u540d\u5b57\u548c\u53c2\u6570\u8f93\u5165\u5185\u5bb9\u5982\u4e0b\uff1aFunction S(a, h)S = a* h / 2End Function
\u8fd9\u6bb5\u4ee3\u7801\u975e\u5e38\u7b80\u5355\u53ea\u6709\u4e09\u884c\uff0c\u7b2c\u4e00\u884c\uff0c\u5176\u4e2dS\u662f\u81ea\u5df1\u53d6\u7684\u51fd\u6570\u540d\u5b57\uff0c\u62ec\u53f7\u4e2d\u7684\u662f\u53c2\u6570\uff0c\u4e5f\u5c31\u662f\u53d8\u91cf\uff0ca\u8868\u793a\u201c\u5e95\u8fb9\u957f\u201d\uff0ch\u8868\u793a\u201c\u9ad8\u201d\uff0c\u4e24\u4e2a\u53c2\u6570\u7528\u9017\u53f7\u9694\u5f00\u3002\u7b2c\u4e8c\u884c\uff0c\u8fd9\u662f\u8ba1\u7b97\u8fc7\u7a0b\uff0c\u5c06a*h/2\u8fd9\u4e2a\u516c\u5f0f\u8d4b\u503c\u7ed9S\uff0c\u5373\u81ea\u5b9a\u4e49\u51fd\u6570\u7684\u540d\u5b57\u3002\u7b2c\u4e09\u884c\uff0c\u5b83\u662f\u4e0e\u7b2c\u4e00\u884c\u6210\u5bf9\u51fa\u73b0\u7684\uff0c\u5f53\u4f60\u624b\u5de5\u8f93\u5165\u7b2c\u4e00\u884c\u7684\u65f6\u5019\uff0c\u7b2c\u4e09\u884c\u7684end function\u5c31\u4f1a\u81ea\u52a8\u51fa\u73b0\uff0c\u8868\u793a\u81ea\u5b9a\u4e49\u51fd\u6570\u7684\u7ed3\u675f\u3002
4\u3001\u8f93\u5165\u5b8c\u6bd5\uff0c\u5173\u95ed\u7a97\u53e3\uff0c\u81ea\u5b9a\u4e49\u7684\u51fd\u6570\u5c31\u5b8c\u6210\u4e86\u3002\u3010\u4f60\u9700\u8981\u6709\u4e00\u5b9a\u7684VB\u57fa\u7840\u77e5\u8bc6\u3011
5\u3001\u7136\u540e\u5c31\u662f\u81ea\u5b9a\u4e49\u51fd\u6570\u5b9e\u9645\u7684\u8fd0\u7528\u4e86\uff0c\u8fd0\u7528\u524d\u53ef\u4ee5\u505a\u4e2a\u7b80\u5355\u7684\u68c0\u9a8c\uff0c\u770b\u770b\u662f\u4e0d\u662f\u51c6\u786e\uff0c\u4e00\u822c\u6765\u662f\u4e0d\u4f1a\u9519\u7684\u3002
\u6709\u65f6\u5019\u81ea\u5b9a\u4e49\u590d\u6742\u51fd\u6570\uff0c\u9700\u8981\u57fa\u672c\u7684\u6570\u5b66\u77e5\u8bc6\u548cVBA\u57fa\u7840\uff0c\u8fd9\u9700\u8981\u81ea\u8eab\u7684\u65e5\u79ef\u6708\u7d2f\u4e86\u3002
\u3010\u6ce8\u610f\u4e8b\u9879\u3011
\u81ea\u5b9a\u4e49\u7684\u51fd\u6570\u867d\u7136\u53ef\u4ee5\u50cf\u5185\u7f6e\u51fd\u6570\u4e00\u6837\u4f7f\u7528\uff0c\u4e0d\u8fc7\u5374\u5e76\u4e0d\u662f\u771f\u6b63\u7684\u5185\u7f6e\u51fd\u6570\uff0c\u53ea\u80fd\u7528\u4e8e\u5f53\u524d\u5de5\u4f5c\u7c3f\u3002
Excel\u6709\u867d\u7136\u6709\u81ea\u5e26\u51fd\u6570\u5e93\uff0c\u5e76\u4e0d\u662f\u5f88\u591f\u7528\uff0c\u4e0d\u80fd\u6ee1\u8db3\u6240\u6709\u53ef\u80fd\u51fa\u73b0\u7684\u60c5\u51b5\uff0c\u6709\u65f6\u5019\u5c31\u9700\u8981\u4f7f\u7528\u81ea\u5b9a\u4e49\u51fd\u6570\u3002
1\u3001\u6253\u5f00Excel\u7a0b\u5e8f\uff0c\u70b9\u51fb\u201c\u5de5\u5177\u201d\u4e2d\u7684\u201c\u5b8f\u201d\uff0c\u9009\u62e9\u201cVisual Basic\u7f16\u8f91\u5668\u201d\u9009\u9879\u3002\uff08\u6309\u201cAlt+F11\u201d\u5feb\u6377\u952e\u4e5f\u53ef\u4ee5\u5b9e\u73b0\uff09\u3002
2\u3001\u4f1a\u8df3\u51fa\u201cVisual Basic\u7f16\u8f91\u5668-Book1\u201d\u7a97\u53e3\u3002\u5728\u201cVisual Basic\u7f16\u8f91\u5668-Book1\u201d\u7a97\u53e3\u4e2d\uff0c\u70b9\u51fb\u201c\u63d2\u5165\u201d\u4e2d\u7684\u201c\u6a21\u5757\u201d\u9879\u3002
3\u3001\u4f1a\u8df3\u51fa\u547d\u4ee4\u7a97\u53e3\u3002\u5728\u201cBook1-\u6a21\u57571\uff08\u4ee3\u7801\uff09\u201d\u7a97\u53e3\u91cc\u8f93\u5165\u4f60\u9700\u8981\u81ea\u5b9a\u4e49\u7684\u51fd\u6570\uff1a
\uff08\u4e3e\u4e2a\u4f8b\u5b50\uff09\u8fd9\u91cc\u6c42\u4e09\u89d2\u5f62\u9762\u79ef
\u81ea\u5b9a\u4e49\u51fd\u6570\u662f\u7528function\u547d\u4ee4\u5f00\u59cb\u7684\uff0c\u5728\u8fd9\u4e2a\u547d\u4ee4\u540e\u9762\u7ed9\u5b83\u6307\u5b9a\u4e00\u4e2a\u540d\u5b57\u548c\u53c2\u6570\u8f93\u5165\u5185\u5bb9\u5982\u4e0b\uff1aFunction S(a, h)S = a* h / 2End Function
\u8fd9\u6bb5\u4ee3\u7801\u975e\u5e38\u7b80\u5355\u53ea\u6709\u4e09\u884c\uff0c\u7b2c\u4e00\u884c\uff0c\u5176\u4e2dS\u662f\u81ea\u5df1\u53d6\u7684\u51fd\u6570\u540d\u5b57\uff0c\u62ec\u53f7\u4e2d\u7684\u662f\u53c2\u6570\uff0c\u4e5f\u5c31\u662f\u53d8\u91cf\uff0ca\u8868\u793a\u201c\u5e95\u8fb9\u957f\u201d\uff0ch\u8868\u793a\u201c\u9ad8\u201d\uff0c\u4e24\u4e2a\u53c2\u6570\u7528\u9017\u53f7\u9694\u5f00\u3002\u7b2c\u4e8c\u884c\uff0c\u8fd9\u662f\u8ba1\u7b97\u8fc7\u7a0b\uff0c\u5c06a*h/2\u8fd9\u4e2a\u516c\u5f0f\u8d4b\u503c\u7ed9S\uff0c\u5373\u81ea\u5b9a\u4e49\u51fd\u6570\u7684\u540d\u5b57\u3002\u7b2c\u4e09\u884c\uff0c\u5b83\u662f\u4e0e\u7b2c\u4e00\u884c\u6210\u5bf9\u51fa\u73b0\u7684\uff0c\u5f53\u4f60\u624b\u5de5\u8f93\u5165\u7b2c\u4e00\u884c\u7684\u65f6\u5019\uff0c\u7b2c\u4e09\u884c\u7684end function\u5c31\u4f1a\u81ea\u52a8\u51fa\u73b0\uff0c\u8868\u793a\u81ea\u5b9a\u4e49\u51fd\u6570\u7684\u7ed3\u675f\u3002
4\u3001\u8f93\u5165\u5b8c\u6bd5\uff0c\u5173\u95ed\u7a97\u53e3\uff0c\u81ea\u5b9a\u4e49\u7684\u51fd\u6570\u5c31\u5b8c\u6210\u4e86\u3002\u3010\u4f60\u9700\u8981\u6709\u4e00\u5b9a\u7684VB\u57fa\u7840\u77e5\u8bc6\u3011
5\u3001\u7136\u540e\u5c31\u662f\u81ea\u5b9a\u4e49\u51fd\u6570\u5b9e\u9645\u7684\u8fd0\u7528\u4e86\uff0c\u8fd0\u7528\u524d\u53ef\u4ee5\u505a\u4e2a\u7b80\u5355\u7684\u68c0\u9a8c\uff0c\u770b\u770b\u662f\u4e0d\u662f\u51c6\u786e\uff0c\u4e00\u822c\u6765\u662f\u4e0d\u4f1a\u9519\u7684\u3002
\u6709\u65f6\u5019\u81ea\u5b9a\u4e49\u590d\u6742\u51fd\u6570\uff0c\u9700\u8981\u57fa\u672c\u7684\u6570\u5b66\u77e5\u8bc6\u548cVBA\u57fa\u7840\uff0c\u8fd9\u9700\u8981\u81ea\u8eab\u7684\u65e5\u79ef\u6708\u7d2f\u4e86\u3002
\u3010\u6ce8\u610f\u4e8b\u9879\u3011
\u81ea\u5b9a\u4e49\u7684\u51fd\u6570\u867d\u7136\u53ef\u4ee5\u50cf\u5185\u7f6e\u51fd\u6570\u4e00\u6837\u4f7f\u7528\uff0c\u4e0d\u8fc7\u5374\u5e76\u4e0d\u662f\u771f\u6b63\u7684\u5185\u7f6e\u51fd\u6570\uff0c\u53ea\u80fd\u7528\u4e8e\u5f53\u524d\u5de5\u4f5c\u7c3f\u3002
用户自定义函数,可以通过使用 Visual Basic for Applications 来创建。
举个简单的例子:
在上述Excel工作表中,选择菜单“工具→宏→Visual Basic编辑器”命令,打开Visual Basic窗口,然后选择菜单“插入→模块”命令,插入一个名为“模块1”的模块。
在新窗口中拷贝以下代码:
function v(a,b)
v=a*b
end function
关闭
回到EXCEL工作表界面,输入公式
=V(B1,C1)
如果B1=9,C1=9,则自定义函数执行结果为B1*C1=81(就是代码中的a*b)
完毕之后点文件-另存格式为-加载宏。
宏的保存与调用
菜单--文件--另存为 保存类型选-加载宏.xla
菜单--工具--加载宏,找出V
相关语法涉及VB内容,请参阅相关资料。
六月的公式是什么?
一般用法就是=sum(六月)
绛旓細鐢ㄦ埛鑷畾涔夊嚱鏁帮紝鍙互閫氳繃浣跨敤 Visual Basic for Applications 鏉ュ垱寤銆備妇涓畝鍗曠殑渚嬪瓙锛氬湪涓婅堪Excel宸ヤ綔琛ㄤ腑锛岄夋嫨鑿滃崟鈥滃伐鍏封啋瀹忊啋Visual Basic缂栬緫鍣ㄢ濆懡浠わ紝鎵撳紑Visual Basic绐楀彛锛岀劧鍚庨夋嫨鑿滃崟鈥滄彃鍏モ啋妯″潡鈥濆懡浠わ紝鎻掑叆涓涓悕涓衡滄ā鍧1鈥濈殑妯″潡銆傚湪鏂扮獥鍙d腑鎷疯礉浠ヤ笅浠g爜锛歠unction v(a,b)v=a*b end...
绛旓細1銆侀鍏堢偣鍑籈2鍗曞厓鏍硷紝鐐瑰嚮鈥滄彃鍏ュ嚱鏁扳濓紝鍦ㄩ夋嫨鍑芥暟涓偣鍑烩淎VERAGE锛岄夋嫨闇瑕佹眰骞冲潎鍊肩殑鑼冨洿骞剁偣鍑荤‘瀹氬嵆鍙銆2銆佺偣鍑籉2鍗曞厓鏍硷紝鐐瑰嚮鈥滄彃鍏ュ嚱鏁扳濓紝鍦ㄩ夋嫨鍑芥暟涓偣鍑烩淢AX-纭畾锛岄夋嫨闇瑕佹眰鏈澶у肩殑鍖哄煙骞剁偣鍑荤‘瀹氾紝鐒跺悗灏嗗叾绉诲姩鑷冲崟鍏冩牸鍙充笅瑙掑緟鍏夋爣鍙樻垚榛戝崄瀛楀悗鍚戜笅鎷夊嵆鍙3銆佺偣鍑籊2鍗曞厓鏍硷紝鐐瑰嚮鈥...
绛旓細1.鏂板缓涓ゅ紶绌虹櫧琛紝涓寮犲懡鍚嶄负鈥滀俊鎭〃鈥濓紝鍦ㄥ叾涓緭鍏ュ~鎶ヤ汉鐨勪俊鎭拰鏁版嵁锛屽彟涓寮犲懡鍚嶄负鈥滃彂绁ㄢ濓紝杩欏紶琛ㄤ腑鏈夊彂绁ㄦā鏉匡紝浼氳嚜鍔濂楃敤鈥滀俊鎭〃鈥濈殑鍐呭銆2.閫夋嫨M14鍗曞厓鏍硷紝鍦ㄥ崟鍏冩牸涓~鍏ュ~鎶ヤ汉濮撳悕锛岄夋嫨D5鍗曞厓鏍硷紝杈撳叆鍑芥暟=VLOOKUP(M14,淇℃伅琛!A3:P12;2,0)锛岀幇鍦ㄥ彲浠ョ湅鍒板崟浣嶅悕绉拌嚜鍔ㄥ~鍏ヤ簡銆3.閫...
绛旓細2.閫夋嫨IF鍑芥暟锛屽湪銆愬嚱鏁板弬鏁般戝璇濇鐨勭1涓弬鏁版涓緭鍏モ淥R(AND(C30=鈥濇槸鈥,F30=鈥濇槸鈥),B30=鈥濇槸鈥)鈥濄3.鍦ㄧ2涓弬鏁版涓緭鍏モ溾濇湁璧勬牸鈥濃濄4.鍦ㄧ3涓弬鏁版涓緭鍏モ溾濇棤璧勬牸鈥濃濓紝鍗曞嚮銆愮‘瀹氥戞寜閽5.H30鍗曞厓鏍煎皢鏄剧ず鈥滃紶1鈥濇槸鍚︽湁闈㈣瘯璧勬牸銆6.鍚戜笅濉厖鑷矵30鍗曞厓鏍硷紝鍗冲彲寰楀嚭姣...
绛旓細1銆佹墦寮Excel绋嬪簭锛岀偣鍑烩滃伐鍏封濅腑鐨勨滃畯鈥濓紝閫夋嫨鈥淰isual Basic缂栬緫鍣ㄢ濋夐」銆傦紙鎸夆淎lt+F11鈥濆揩鎹烽敭涔熷彲浠ュ疄鐜帮級銆2銆佷細璺冲嚭鈥淰isual Basic缂栬緫鍣-Book1鈥濈獥鍙c傚湪鈥淰isual Basic缂栬緫鍣-Book1鈥濈獥鍙d腑锛岀偣鍑烩滄彃鍏モ濅腑鐨勨滄ā鍧椻濋」銆3銆佷細璺冲嚭鍛戒护绐楀彛銆傚湪鈥淏ook1-妯″潡1锛堜唬鐮侊級鈥濈獥鍙i噷杈撳叆浣...
绛旓細浣跨敤VBA缂栬緫涓娈鍑芥暟浠g爜锛屽鍒跺湪鍏敤妯″潡涓傝屽悗鍦╡xcel琛ㄦ牸鐣岄潰鍗冲彲鐩存帴寮曠敤璇ュ叕寮忋侫LT+F11 鎻掑叆妯″潡 杈撳叆浠g爜 鍥炲埌excel鐣岄潰浣跨敤鍏紡 渚嬪锛屽涓嬩唬鐮佸皢杩斿洖鎵鍦ㄥ崟鍏冩牸鐨凴GB鍊笺傚彲鍦ㄥ崟鍏冩牸涓娇鐢=RGB(鍗曞厓鏍煎湴鍧)杩涜璇曢獙銆侳unction RGB(myRange As Range)Dim r, g, br = Int(myRange.Interior....
绛旓細1.鎵撳紑Excel锛岀偣鍑婚渶瑕佸~鍏呯殑鍗曞厓鏍硷紝鐒跺悗鐐瑰嚮鍑芥暟绗﹀彿銆2.寮瑰嚭绐楀彛锛屽湪甯哥敤鍑芥暟閲鎵惧埌VLOOKUP鍑芥暟銆3.鐒跺悗鐐瑰嚮鈥滅‘瀹氣濄4.鍦ㄧ涓鏍忛噷锛岀偣鍑诲崟鍏冩牸A2銆5.鍦ㄧ浜屾爮閲岄夋嫨琛2锛屾嫋閫夊叏閮ㄦ暟鎹6.鐒跺悗璁板緱鍔犱笂缁濆鍊尖$鈥濄7.鍦ㄧ涓夋爮鍜岀鍥涙爮杈撳叆鈥2鈥濆拰鈥0鈥濄8.鐐瑰嚮鍙充笅瑙掔殑鈥滅‘瀹氣濄9....
绛旓細1銆侀鍏堬紝鎴戜滑鎵撳紑涓涓Excel鐢靛瓙琛ㄦ牸锛屽苟杈撳叆鏁版嵁鍋氭紨绀虹敤銆傛垜浠渶瑕佹眰鎵鏈夊鐢熺殑鍗曞搴﹀钩鍧囧垎鏁般2銆佸鍥炬墍绀猴紝閫変腑骞冲潎鍒嗚緭鍑轰綅缃紝鐐瑰嚮鍥句腑鐨勨渇x鈥濇寜閽紝璋冨嚭鈥滄彃鍏ュ嚱鏁扳濋夐」妗嗭紝鎴戜滑鍦ㄥ父鐢鍑芥暟涓锛岄夋嫨鈥淎VERAGE鈥濓紙绠楁暟骞冲潎鍊煎嚱鏁帮級銆3銆佸鍥炬墍绀猴紝鐐瑰嚮鈥滃嚱鏁板弬鏁扳濋夐」妗嗕腑鍥炬爣锛岄変腑鏁版嵁锛岀偣鍑荤‘瀹...
绛旓細鍦╡xcel褰撲腑锛岃浣跨敤鑷畾涔夌殑鍑芥暟锛岄鍏堣鑷繁缂栧啓鍑芥暟锛岀紪鍐欏畬鍑芥暟杩囧悗锛岀紪璇戝姞杞藉埌鍑芥暟搴撳氨鍙互鐩存帴璋冪敤浜嗐
绛旓細鈥濓紝閫変腑浣犵殑瀹忥紝鐐光滅紪杈戔濓紝杩欐牱灏辫皟鍑轰簡VB缂栬緫鍣ㄧ晫闈 2銆佺偣鈥滄枃浠/瀵煎嚭鏂囦欢鈥濓紝鍦ㄢ滄枃浠跺悕鈥濇涓緭鍏ヤ竴涓枃浠跺悕锛堜篃鍙敤榛樿鐨勬枃浠跺悕锛夛紝娉ㄦ剰鎵╁睍鍚嶄负鈥.bas鈥濓紝鐐光滀繚瀛樷濄 3銆佸皢鎵╁睍鍚嶄负鈥.bas鈥濈殑鏂囦欢鎷疯礉鍒板彟涓鍙扮數鑴戯紝鎵撳紑EXCEL锛岀偣鈥滃伐鍏/瀹/VB缂栬緫鍣ㄢ濓紝璋冨嚭VB缂栬緫鍣ㄧ晫闈紝鐐光...