我想要做的是这样的事情:"获取第1行中的值等于" X""的列。然后我可以使用该列执行其他操作,例如"计算此列中值不是" Y""的所有行。
答案 0 :(得分:0)
您可以使用下面的内容在给定的行中找到所需的值。
Sub Test()
Dim Row As Integer, FindWhat As String
Row = 1
FindWhat = "1"
Rows(Row & ":" & Row).Select
Selection.Find(What:=FindWhat, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
MsgBox ActiveCell.Address
End Sub
如果在单元格E1中找到1,则结果为$ E $ 1.
答案 1 :(得分:0)
so if you have columns
A B C D
-------
1|2 3
2|3
3|2
4|2
并且您想要计算A中的值为3的行= use = countif(a:a,3)
答案 2 :(得分:0)
嗨,这是一个基于vba类型的东西或公式......?如果公式我只使用匹配公式...说你想找到第1行出现“dog”一词的列位置
匹配( “狗”,1:1,0)
然后,您可以根据您的目的使用countif公式建立此公式。
如果vba,zedfoxis的第一个答案是可靠的