我试图弄清楚如何编写一个公式来计算范围内特定值的前一个和后一个单元格值 . 这是一个例子:
对于本专栏,“黑色”在“红色”之前出现了多少次,“绿色”出现在“黄色”之前多少次等等?
Color List
如果你的意思是在“黄色”之前的单元格中“红色”和“绿色”之前的单元格中出现“黑色”多少次,那么这将起作用:
=COUNTIFS(A2:A14,"red",A1:A13,"black")+COUNTIFS(A2:A14,"yellow",A1:A13,"green")
对于你正在寻找的东西,这只是一个黑暗的刺,这将根据网格计算,相邻单元格中有多少 .
=SUM(COUNTIFS($A$1:$A$1040001,$C2,$A$2:$A$1040002,D$1),COUNTIFS($A$1:$A$1040001,D$1,$A$2:$A$1040002,$C2))
如果您只想在另一种颜色出现之前计算一种颜色的出现次数,那么您可能会使用以下公式:
=COUNTIF($A$2:INDEX(A2:A16,MATCH(E2,A2:A16,0)),C2)
但是,如果您希望在另一种颜色出现之前找到一种颜色的出现,那么您可能正在寻找以下解决方案:
=COUNTIF($A$2:INDEX(A2:A16,SMALL(IF(A2:A16=E2,ROW(A2:A16)-ROW(INDEX(A2:A16,1,1))+1),D2)),C2)
请注意,第二个公式是数组公式,必须使用 Ctrl Shift Enter 输入 .
Ctrl
Shift
Enter
3 回答
如果你的意思是在“黄色”之前的单元格中“红色”和“绿色”之前的单元格中出现“黑色”多少次,那么这将起作用:
对于你正在寻找的东西,这只是一个黑暗的刺,这将根据网格计算,相邻单元格中有多少 .
如果您只想在另一种颜色出现之前计算一种颜色的出现次数,那么您可能会使用以下公式:
但是,如果您希望在另一种颜色出现之前找到一种颜色的出现,那么您可能正在寻找以下解决方案:
请注意,第二个公式是数组公式,必须使用
Ctrl
Shift
Enter
输入 .