
您好有个问题请教 =IF(COUNTIF(G:G,B2),H2,"") 想让当G列有满足和B2 条件时候 输出H* *为G对应的行数
3个回答
展开全部
不明白楼主啥意思?
这个IF函数,你的条件假设countif(G:G,B2)是你的假设条件,如果有那么应该有个限定,应该是countif(G:G,H2)>0,这就表示有符合条件B2的。。。这个时候显示H2,后面的楼主“”内表示G对应行数,是表示没有符合条件时G列共有行数的意思还是其他的呢?如果是这个意思,公式可以这样写=IF(COUNTIF(G:G,B2)>0,H2,COUNTA(G:G))
这个IF函数,你的条件假设countif(G:G,B2)是你的假设条件,如果有那么应该有个限定,应该是countif(G:G,H2)>0,这就表示有符合条件B2的。。。这个时候显示H2,后面的楼主“”内表示G对应行数,是表示没有符合条件时G列共有行数的意思还是其他的呢?如果是这个意思,公式可以这样写=IF(COUNTIF(G:G,B2)>0,H2,COUNTA(G:G))
追问
K1=IF(COUNTIF(G:G,B2),H2,"") 想让当G列有满足和B2 条件时候
B2 G列 H列
1 1 2 3
2 1 6
3 3 20
当B2=1的时候 K1=H2=6 能明白我的意思吗?
展开全部
=SUMPRODUCT((COUNTIF($B2:$D2,$G2:$L2)>0)*1)
这样或许对你有帮助
这个最好用VBA写容易些。例如你的公式输入在A9单元格
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
dim i , j as integer
for i=2 to 4
for j=7 to 13
k=0
if cells(2,j)=cells(2,i) then
k=k+1
endif
cells(9,1)=k
End Sub
这样或许对你有帮助
这个最好用VBA写容易些。例如你的公式输入在A9单元格
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
dim i , j as integer
for i=2 to 4
for j=7 to 13
k=0
if cells(2,j)=cells(2,i) then
k=k+1
endif
cells(9,1)=k
End Sub
追问
你给我这个 我更看不明白了 我摸索一下 谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输出什么??“H**为G对应行数”什么意思啊
追问
看一下 上面 谢谢
追答
H2=6,那么应该是B1=1吧!!!!你得行号是怎么确定啊
应该是:
B列 G列 H列 K列
1 1 2 3 ?
2 1 6
3 3 20
应该是这样的把,在K1输入:K1=VLOOKUP(B1,G:H,2,FALSE)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询