xcel函数的问题,求大神帮忙。(图)需要在K列显示B2:J18对应行红色加粗数值在该行的大小序列。

www.zhiqu.org     时间: 2024-06-13
用RANK函数可以实现这一要求,可是你标红的数字不是固定的,没有什么规律
就需要每个公式都要更改参数,有点麻烦

序数倒是好解决,关键是怎么知道你红色加粗的数值是在哪
我只想到VBA

excel函数的问题,求大神帮忙。(图)需要在K列显示B2:J18对应行红色加粗数值在该行的大小序列。~

Sub 名次()
Dim rng As Range, i%
For i = 2 To Cells(Rows.Count, 1).End(3).Row
For Each rng In Range("b" & i).Resize(, 10)
If rng.Font.Bold = True Then '只判断了粗体,可以自己补充颜色判断
Cells(rng.Row, "k") = Application.WorksheetFunction.Rank(rng, Range(Cells(rng.Row, 2), Cells(rng.Row, 10)))
End If
Next
Next
End Sub

用VBA
1、用双层FOR循环,然后用Cells找到自己想要的格子
2、第1层K1至K20,找到K列中显示的第一格,即K1
3、第2层,循环判断B1至J1中的单元格数据颜色值,
4、满足条件就读取CELLS里的列数据-1,到K1

依此类推

好吧,我承认有点懒,没写你直接写函数。但思路就是这样。

另外,你红色显示的数据,是什么条件?没看出来数据变色的逻辑依据。。。
你不会是手动变色的吧。。。。建议不要用颜色值判断,直接写该数据变色的条件判断。


#禄霍方# excel函数问题,求大神帮我解释一下. -
(13365106293): )-SUMIF(C2:C9,&quotC2到C9单元格区域中小10的数乘以1,小于5的数乘以-1的和值 这个公式另一个写法就是 =SUMIF(C2:C9,"10"

#禄霍方# EXCEL的问题,下附图求大神
(13365106293): 方法: 输入一个数值后进行操作:把鼠票点在单元格右下角上,会出现一个逼“+”号的符号,此时按住这个符号往下拖动到需要的位置停止,放鼠票时,右下角会自动弹出一个设置的显示,点开,在里边进行设置(复制单元格或以序列的方式填充.-你上边是以序列的方式填充的效果). 好

#禄霍方# excel函数,求大神帮忙 -
(13365106293): 假设姓名那个格子在B2,则选中B列,条件格式新建规则,使用公式确定要设置格式的单元格条件公式=$C1="一等奖"同时设置字体格式为红色其他类似

#禄霍方# Excel公式的问题,求大神解答! -
(13365106293): 3500在A1,可以这样取.b1显千位:=left(a1,1)c1显百位:=mid(a1,2,1)d1显十位:=mid(a1,3,1)最后一位:=right(a1,1)就可以了.最后一位其实也可以用mid实现.只不过写出来有点烦人.

#禄霍方# 一个Excel的问题,希望各位大神帮忙啊!! -
(13365106293): 如图:大于90 =COUNTIF($B$2:$B$17,">=90")90-80 =COUNTIF($B$2:$B$17,">=80")-COUNTIF($B$2:$B$17,">=90")80-70 =COUNTIF($B$2...

#禄霍方# 求大神帮忙excel函数的问题 -
(13365106293): 楼上正解,=IF(A1>=--"2012-1-1",5000,IF(AND(A1>=--"2011-7-1",A1=--"2011-1-1",A1=--"2010-7-1",A1=--"2010-1-1",A1

#禄霍方# Excel 2003排序函数问题 -
(13365106293): 可以用如下方法:$L$32: 1?如果是的话K列是数值吗,FALSE)“. 2,O2)":$K$32,2、在O列插入1列序号列,从1到最大数,下拉公式到M32.(如果是要升序,则用SMALL函数) 3、N2中输入”=VLOOKUP(M2,$K$2、M2中输入“=LARGE($K$2

#禄霍方# excel问题,公式或函数套用,求大神解决 -
(13365106293): 需要辅助列,在c1输入如下公式下拉=if(or(a1=b1,b1"经理"),b1,if(isnumber(search("副",a1)),"副","")&"AAA")

#禄霍方# excel函数问题,请求大神帮助 -
(13365106293): A2输入=vlookup(B2,if({1,0},$D:$D,$E:$E),2,0)下拖填充即可

#禄霍方# excel函数的问题求解!
(13365106293): 不妨采用数组公式试试看: =IF(OR(J3809=$K$1:$AI$1),"1","2") 公式输入完毕后,同时按下Ctrl+Shift+Enter三个键,完成数组公式的输入.在Office 2003上运行通过.