Excel中,如何用公式找出及传回每行资料中相同尾数的数目 例如c3开始~i C3~i3=11 2 EXCEL中每行进行同样的计算公式
Excel\u4e2d\uff0c\u5982\u4f55\u7528\u516c\u5f0f\u6bd4\u8f83\u5f8c\u4f20\u56de\u4e24\u7ec4\u8d44\u6599\u4e2d\u76f8\u540c\u7684\u6570\u76ee \u4f8b\u5982c3\u5f00\u59cb~i C3~i3=1 2 3J4\u516c\u5f0f\uff1a
=OFFSET($A4,,SMALL(IF(COUNTIF($C3:$I3,$C4:$I4),COLUMN($B4:$H4),255),COLUMN(A1)))&""
\u6ce8\u610f\u662f\u6570\u7ec4\u516c\u5f0f\uff0c\u6309\u7ec4\u5408\u952eCtrl+Shift+Enter\u4e09\u952e\u7ed3\u675f\u8f93\u5165
\u53f3\u62c9\u4e0b\u62c9\uff0c\u6548\u679c\u5982\u56fe
\u6709\u516c\u5f0f\u7684\u5355\u5143\u683c\uff0c\u9f20\u6807\u79fb\u52a8\u5230\u8fd9\u4e2a\u5355\u5143\u683c\u7684\u53f3\u4e0b\u89d2 \u4f1a\u770b\u5230\u4e00\u4e2a\u5c0f\u9ed1\u5341\u5b57\uff0c\u6309\u4f4f\uff0c\u62d6\u52a8\u5b83\u5c31\u662f\u590d\u5236\u516c\u5f0f\uff0c\u505a\u5b8c\u7ed3\u679c\u5c31\u53ef\u4ee5\u770b\u5230
由于你提供的数据里面存在一些歧义,首先必须说清楚,从你给出的数据看,你要排序的数据都是整数,没有小数,或者说如果有小数的话,55和2.5是相同的尾数。也许有办法不使用辅助列,但是有了辅助列使得问题更简单,一共使用了两处辅助列,第一个用于取得尾数,第二个用于排序。
一、主要方法是提取尾数,然后尾数乘以10万,再加上列号,最后对出现超过2次的数排序。
1、尾数,使用right()得到尾数,+0是为了得到数字而不是文本,这是必须留下的辅助行
2、列号,使用column()给每个数据加入一个列号,此行最终可删除
3、重复,使用countif()得到重复次数,重复大于1次的,尾数乘以十万加上行号,此行最终可删除
4、排序,使用small()从最小开始逐一排列,首先以尾数、其次以列号决定排序的先后,此行最终可删除
5、得到你想要的,你的例子都是整数
在前五步证明方法可行后,在此基础上改进
6、合并2、3,必须留下的辅助行
7、合并4、5,必须留下的结果行
二、改进后
10、尾数,使用right()得到尾数
11、合并2、3,尾数重复的,尾数乘以10万加上列号
12、合并4、5,将11步的数据排序,并读取原数据展示出来
三、最后结果,简化后的方法可行,就可以将多行合并为一行
之后如果你需要用P列,那么就在P列插入空列,填入你的数据即可。
具体代码如下,已经是最后的结果,直接按照步骤把以下冒号后的代码拷贝到你的文件对应单元格使用即可:
1、C3~i3=11 23 31 45 55 56 57
2、Q3的代码,用于得到尾数:=RIGHT(C3)+0
3、将Q3单元格向右填充到W3
2、x3的代码,用于准备排序:=IF(COUNTIF($Q3:$W3,RIGHT(C3)+0)>1,100000*RIGHT(C3)+0+COLUMN(C3),"")
4、将x3单元格向右填充到AD3
5、J3的代码,用于排序并展示结果:=IF(IF(ISERR(SMALL($X3:$AD3,COLUMN(C3)-COLUMN($C$1)+1)),"",SMALL($X3:$AD3,COLUMN(C3)-COLUMN($C$1)+1))<>"",INDEX($C3:$I3,MATCH(IF(ISERR(SMALL($X3:$AD3,COLUMN(C3)-COLUMN($C$1)+1)),"",SMALL($X3:$AD3,COLUMN(C3)-COLUMN($C$1)+1)),$X3:$AD3,0)),"")
6、将J3单元格向右填充到P3
7、将J3到AD3单元格向下填充到你所需要的列
8、你想要保留的数据列,例如你Q列想要放入其它数据,在Q列右键,插入列即可。
绛旓細1銆佹墦寮闇瑕鏌ユ壘閲嶅椤圭殑excel琛ㄦ牸銆2銆佸湪B1鍗曞厓鏍煎唴杈撳叆鈥=鈥濄3銆佷箣鍚庤緭鍏ュ畬鎴愮殑鍏紡锛=COUNTIF(A:A,A1)銆4銆佺偣鍑诲洖杞︾敓鎴愭暟鎹紝鏄剧ず鐨勬暟鍊奸潪1鐨勫嵆鏄湁鍦ˋ鍒椾腑鏈夐噸澶嶅肩殑鏁版嵁銆5銆侀紶鏍囧弻鍑籅1鍙充笅瑙掔殑缁胯壊灏忕偣锛屽悜涓嬪~鍏鍏紡锛鍙互鐪嬪埌鏈夐噸澶嶅煎氨鏄剧ず鈥2鈥濄
绛旓細Excel绛涢夐噸澶嶆暟鎹湪浣跨敤Excel澶勭悊鏁版嵁鏃讹紝缁忓父浼氶亣鍒伴渶瑕佹鏌ラ噸澶嶆暟鎹殑鎯呭喌銆傞拡瀵硅繖绉嶆儏鍐碉紝Excel鎻愪緵浜嗕赴瀵岀殑绛涢夋柟娉曪紝鍙互璁╂垜浠揩閫熷湴鎵惧嚭閲嶅鏁版嵁骞惰繘琛屽鐞嗐傛湰鏂囧皢浠嬬粛濡備綍浣跨敤Excel绛涢夐噸澶嶆暟鎹備娇鐢ㄥ叕寮忕瓫閫夐噸澶嶆暟鎹 Excel涓杩樻敮鎸佷娇鐢ㄥ叕寮忓鏁版嵁杩涜绛涢夈傜浉姣斾簬鏉′欢鏍煎紡鎴栬呮暟鎹忚琛锛屼娇鐢ㄥ叕寮绛涢夐噸澶...
绛旓細宸ュ叿/鍘熸潗鏂 excel2018鐗堛佺數鑴戙1銆佹墦寮鐢佃剳鎵惧埌骞跺弻鍑绘墦寮excel2018鐗堟柊寤哄伐浣滆〃锛2銆佸弻鍑绘墦寮鏂板缓宸ヤ綔琛ㄤ互鍚庯紝涓轰簡鏂逛究绀鸿寖鍏堝湪琛ㄦ牸鍐呯紪杈戝ソ鏈夐噸澶嶇殑鍐呭锛3銆侀変腑B鍒楃殑鍗曞厓鏍煎苟鍦ㄧ紪杈戞爮涓緭鍏鍏紡=IF(COUNTIF($A$1:$A$28,A1)>1,"閲嶆","")锛4銆佽緭鍏ュ叕寮忓苟鍚屾椂鎸夆渃trl+鍥炶溅閿濅互鍚庯紝...
绛旓細杩欎釜搴旂敤鏄阀鐢╡xcel涓ゅ垪瀵规瘮锛屽畬鎴鏌ユ壘閲嶅椤广傛柟娉曞洓:Excel涓敤vlookup鍑芥暟鏉ュ姣斾袱鍒椼侭1鍗曞厓鏍鍏紡涓猴細=IF(ISNA(VLOOKUP(A1,$C$1:$C$6,1,)),←A鏈塁鏃,←AC鍏辨湁)D1鍗曞厓鏍煎叕寮忎负锛=IF(ISNA(VLOOKUP(C1,$A$1:$A$6,1,)),←C鏈堿鏃,←CA鍏辨湁)
绛旓細鍦‥xcel琛ㄦ牸涓壘鍑涓鍒楁暟鎹腑婊¤冻鐗瑰畾鏉′欢鐨勬暟鍊兼垨閫夊彇鍏朵腑鐨勬煇浜涙暟鍊硷紝浣犲彲浠浣跨敤Excel鐨勭瓫閫夊姛鑳芥垨浣跨敤鍏紡鍑芥暟鏉ュ疄鐜般備娇鐢ㄧ瓫閫夊姛鑳界殑姝ラ濡備笅锛1. 閫変腑闇瑕佺瓫閫夌殑鏁版嵁鍒椼2. 鍦‥xcel鐨勯《閮ㄨ彍鍗曟爮涓夋嫨"鏁版嵁"锛岀劧鍚庣偣鍑"绛涢"銆3. 鍦ㄦ暟鎹垪鐨勬爣棰樻爮涓婁細鍑虹幇涓嬫媺绠ご锛岀偣鍑昏绠ご銆4. 鍦ㄤ笅鎷夎彍鍗曚腑...
绛旓細excel涓鍒楁眰鍜岀殑璁剧疆鏂规硶: 1銆侀鍏堟墦寮excel琛ㄦ牸鐒跺悗鎵惧埌闇瑕佹眰鍜屼竴鍒楁暟瀛 2銆佺劧鍚庨変腑杩欏垪鏁板瓧,鍐嶇偣鍑汇鍏紡銆戝涓嬪浘鎵绀: 3銆佺劧鍚庡啀鐐瑰嚮銆愯嚜鍔ㄦ眰鍜屻,濡備笅鍥炬墍绀: 3銆佺劧鍚庡啀鐐瑰嚮銆愭眰鍜屻,濡備笅鍥炬墍绀: 4銆佹渶鍚庣粨鏋滃涓嬪浘鎵绀: 4 璇勮 鍒嗕韩 涓炬姤 涓栫邯...
绛旓細VLOOKUP鍑芥暟鏄Excel涓鐨勪竴涓旱鍚戞煡鎵惧嚱鏁帮紝绠鍗曡灏辨槸鎸夊垪鏌ユ壘锛屾渶缁堣繑鍥炶鍒楁墍闇鏌ヨ鍒楀簭鎵瀵瑰簲鐨勫笺鍏紡璇硶锛=VLOOKUP(鏌ユ壘鍊,鏌ユ壘鑼冨洿,鍒楀彿,鍖归厤绫诲瀷)锛屽叿浣浣跨敤鏂规硶濡備笅锛氳〃涓 锛氭煡鎵剧洰鏍囷紝鍗虫煡闃呭兼墍鍦ㄥ伐浣滆〃銆傝〃浜岋細鏌ユ壘鑼冨洿宸ヤ綔琛ㄣ傚洜涓鸿〃涓涓庤〃浜屽鍚嶆帓搴忎笉涓鏍凤紝鍥犳闇瑕佺敤鍒癡lookup鍑芥暟锛...
绛旓細鐢╥ndex銆乵atch缁勫悎鍑芥暟鍗冲彲 浣嗘槸涓嶇煡閬撲綘瑕鎬庝箞鐫鍟婏紵鍦―10鍗曞厓鏍艰緭鍏鍏紡锛=IFERRORK(INDEX(B2:H7,MATCH(A10,A2:A7,),MATCH(B10,B1:H1,)),"")鐒跺悗鍦ˋ10鍗曞厓鏍艰緭鍏鍒椾笂闈㈢殑浠讳竴鏁板瓧銆佸湪B10鍗曞厓鏍艰緭鍏1:H1鍖哄煙鐨勪换涓鏁版嵁锛屽啀鐪嬬湅D10鍗曞厓鏍肩殑鏄剧ず鏁堟灉濡備綍锛
绛旓細鍏蜂綋鎿嶄綔姝ラ濡備笅锛1銆侀鍏堬紝鎵撳紑Excel锛岃緭鍏ヤ竴缁勬棩鏈熸暟鎹紝闇瑕佽绠楀ぇ浜庝粖澶╃殑鏃ユ湡鏁板笺傚涓嬪浘鎵绀猴紝鐒跺悗杩涘叆涓嬩竴姝ャ2銆佸叾娆★紝閫夋嫨绌虹櫧鍗曞厓鏍硷紝鐒跺悗鍗曞嚮鈥 fx鈥濅互鎻掑叆鈥 COUNTIF鈥濆嚱鏁帮紝濡備笅鍥炬墍绀猴紝鐒跺悗杩涘叆涓嬩竴姝ャ3銆佹帴鐫锛屽湪寮瑰嚭绐楀彛涓紝鎸夌収涓嬪浘杈撳叆鍑芥暟鐩稿叧鐨勬暟鎹紝鐒跺悗鍗曞嚮銆愮‘瀹氥戯紝濡備笅鍥...
绛旓細鍑芥暟闇瑕佸湪鍗曞厓鏍间腑杈撳叆濡"=sum(A1:A10)"绛夛紝鈥渟um()鈥濆氨鏄竴涓眰鍜屽嚱鏁帮紝琛ㄦ牸璁$畻鍦ㄤ綘璁惧畾鎴"鑷姩璁$畻"鏃讹紝鍦ㄨ緭鍏ヤ笂杩版眰鍜屽叕绀哄悗锛屼細鑷姩璁$畻鍑哄崟鍏冩牸A1鍒癆10鍖哄煙鐨勬墍鏈夊崟鍏冩牸鐨勬暟瀛椾箣鍜屻