excel函数同一行隔列求平均值 excel中具体一行的平均值会求,怎么快速求每一行的平均值,...
excel\u4e2d\uff0c\u4e00\u884c\u6709\u5f88\u591a\u5217\uff0c\u8981\u8ba1\u7b97\u4e00\u884c\u4e2d\u96948\u5217\u6570\u5b57\u7684\u5e73\u5747\u503c\uff0c\u8bf7\u95ee\u7528\u4ec0\u4e48\u516c\u5f0f\u53ef\u4ee5\u76f4\u63a5\u5f97\u5230\u3002 \u8c22\u8c22\u3002
\u6a21\u62df\u4e86\u4e9b\u6570\u636e\uff0c\u5728\u7b2c\u4e00\u884c\u505a\u4e86\u4e00\u4e2a\u8f85\u52a9\u5217\uff0c\u6709\u7a7a\u5217\u7684\u4e0d\u53c2\u4e0e\u8ba1\u7b97\uff0c\u4f60\u770b\u770b\u3002
=SUMPRODUCT(A2:AS2,$A$1:$AS$1)/SUMPRODUCT(--(($A$1:$AS$1*A2:AS2)>0))
\u6839\u636e\u81ea\u5df1\u7684\u8868\u683c\u5c06\u5f15\u7528\u5730\u5740\u6539\u53d8\u4e00\u4e0b\uff0c\u5c31\u53ef\u4ee5\u4f7f\u7528\u8fd9\u4e2a\u516c\u5f0f\u4e86\u3002
Excel\u8868\u683c\u91cc\u9762\u53ef\u4ee5\u4f7f\u7528AVERAGE\u51fd\u6570\u6765\u6c42\u89e3\u5e73\u5747\u503c\uff0c\u5177\u4f53\u65b9\u6cd5\u793a\u4f8b\u5982\u4e0b\uff1a
\u4e00\u3001\u6253\u5f00Excel\u8868\u683c\uff0c\u5728E2\u5355\u5143\u683c\u91cc\u9762\u8f93\u5165\u516c\u5f0f=AVERAGE($A2:$D2)\uff0c\u5373\uff1a\u6c42\u89e3A2:D2\u5355\u5143\u683c\u6570\u503c\u7684\u5e73\u5747\u503c\uff1b
\u4e8c\u3001\u5c06\u9f20\u6807\u6307\u5411E2\u5355\u5143\u683c\u53f3\u4e0b\u89d2\u6210\u5341\u5b57\u5149\u6807\uff08+\uff09\u65f6\u5411\u4e0b\u8fdb\u884c\u62d6\u52a8\u590d\u5236\uff0c\u6216\u8005\u53cc\u51fb\u9f20\u6807\u5373\u53ef\u5411\u4e0b\u5feb\u901f\u590d\u5236\u586b\u5145\uff08\u53ea\u586b\u5145\u5230\u5de6\u4fa7\u6709\u6570\u503c\u7684\u5355\u5143\u683c\uff09\u3002
=IF(OR(W4="",AA4=""AF4="",AJ4="",AO4="",AS4=""),"",AVERAGE(W4,AA4,AF4,AJ4,AO4,AS4))
如果空值不管它,有6个数字就求6个的平均值,5个数据就求5个的平均值,直接写后半部分就行了:
=AVERAGE(W4,AA4,AF4,AJ4,AO4,AS4)
如果要同时是空值,才不计算,可将上面公式的OR改为AND。
你的意思我看明白,当W4,AA4,AF4,AJ4,AO4,AS4中有一个为空单元时,整个结果就显示为空,否则就求它们的平均值
你可以修改一下公式
=if(w4&aa4&af4&aj4&ao4&as4="","",AVERAGE(w4,aa4,af4,aj4,ao4,as4)
这样一个if就可以完成了,还有,嵌套一个函数会影响公式效率(大量数据情况下),还不如舍掉average函数呢,直接用
=if(w4&aa4&af4&aj4&ao4&as4="","",(w4+aa4+af4+aj4+ao4+as4)/6)
直接运算肯定比函数快
希望我上述回答对你有所帮助
没错的,在你不确定的情况用,自己可以输入几个小的数据进行验证,用实际数据进行验证最有效了。
绛旓細Y7=SUM(SUBTOTAL(9,OFFSET(D7,,COLUMN(A:G)*3-2)))/COUNT(0/(SUBTOTAL(9,OFFSET(D7,,COLUMN(A:G)*3-2))<>0))
绛旓細=SUMPRODUCT(A2:AS2,$A$1:$AS$1)/SUMPRODUCT(--(($A$1:$AS$1*A2:AS2)>0))鏍规嵁鑷繁鐨勮〃鏍煎皢寮曠敤鍦板潃鏀瑰彉涓涓嬶紝灏卞彲浠ヤ娇鐢ㄨ繖涓叕寮忎簡銆
绛旓細=IF(OR(W4="",AA4=""AF4="",AJ4="",AO4="",AS4=""),"",AVERAGE(W4,AA4,AF4,AJ4,AO4,AS4))濡傛灉绌哄间笉绠″畠锛屾湁6涓暟瀛楀氨姹6涓鐨勫钩鍧鍊硷紝5涓暟鎹氨姹5涓殑骞冲潎鍊硷紝鐩存帴鍐欏悗鍗婇儴鍒嗗氨琛屼簡锛=AVERAGE(W4,AA4,AF4,AJ4,AO4,AS4)濡傛灉瑕佸悓鏃舵槸绌哄硷紝鎵嶄笉璁$畻锛屽彲灏嗕笂闈㈠叕寮忕殑OR鏀逛负...
绛旓細Q2杈撳叆 =SUM((IF($A$2:$O$2=Q1,COLUMN($A$2:$O$2),0)>0)*$B$2:$P$2)/COUNTIF($A$2:$O$2,Q1)鍏堟寜浣 CTRL+SHIFT,鏈鍚庡洖杞︼紝鍏紡鍙虫媺 姝ゅ叕寮忎笉闄愭瘡涓兼暟閲忛兘鐩哥瓑锛屽彲澶氬彲灏戯紝2涓紝3涓紝4涓紝涔熷彲浠9涓3涓紝7涓1涓紝銆傘傘
绛旓細浣犳彁浜嗕袱涓悓鏍风殑闂锛屽湪Q2涓緭鍏ュ叕寮忥細=SUMPRODUCT(($A$1:$O$1="鍙风爜")*($A2:$O2=Q$1)*$B2:$P2)/SUMPRODUCT(($A$1:$O$1="鍙风爜")*($A2:$O2=Q$1))鎴栦娇鐢ㄥ叕寮忥細=AVERAGEIFS($B2:$P2,$A$1:$O$1,"鍙风爜",$A2:$O2,Q$1)鍙虫媺鍒癟2锛屼笅鎷夈傚鍥撅細
绛旓細鍏紡 =SUMPRODUCT(H5:AB5*(MOD(COLUMN(H5:AB5),2)=0))/SUMPRODUCT((H5:AB5<>"")*(MOD(COLUMN(H5:AB5),2)=0))
绛旓細涓嬭浇鏂囦欢锛欱ook1_20130922113642.xls|姣斿瑕佽绠桟1:Z1涓粠C1銆丒1銆丟1銆傘傘闅斿垪姹傚钩鍧锛屼笖蹇界暐涓洪浂(鎴栫┖鐧)鐨勫崟鍏冩牸涓嶈绠楋紝鍏紡涓猴細=AVERAGE(IF(MOD(COLUMN(C1:Z1),2)=1,IF(C1:Z1>0,C1:Z1,""),""))鎽丼HIFT锛婥TRL锛嬪洖杞︾粨鏉熷叕寮忕殑杈撳叆鍗冲彲銆傚彲鍙傝冮檮浠躲
绛旓細=SUM((MOD(COLUMN(E3:DD3),2)=1)*E3:DD3)/ROUND(COUNT(COLUMN(A1:G1))/2,0)鎸塩trl+shift+鍥炶溅 濡傛灉((MOD(COLUMN(E3:DD3),2)=0锛岄偅涔 =SUM((MOD(COLUMN(E3:DD3),2)=1)*E3:DD3)/int(COUNT(COLUMN(A1:G1))/2,0)鎸塩trl+shift+鍥炶溅 ...
绛旓細鐢ㄩ楀彿闅斿紑姣忎釜鍖哄煙鍗冲彲锛屽锛=AVERAGE(A1锛欵1,F1锛欻1)
绛旓細B12 =SUMIF(OFFSET($A$3,,MATCH(B$11,$B$1:$AK$1,0),,6),"鎴 缁",OFFSET($A$3,MATCH($A12,$A$4:$A$8,0),MATCH(B$11,$B$1:$AK$1,0),,6))/3 鍚戜笅鍚戝彸澶嶅埗 B19=RANK(B12,B$12:B$16)