我有一列有数字,一列有国家(地区)。我希望公式在“国家/地区位置”列中向下并产生与“美国”关联的任何数字。我可以得到第一个值,但是因为“ USA”不是我所引用的列中的唯一值,所以它始终且仅产生第一个数字。我如何才能继续将下一个数字拉到该行?在下面的示例中,我希望第一个结果是56436,下一个是50131,依此类推。为了继续沿列向下移动,需要编写什么公式?
Number Country
00080462 Portugal
00080132 Portugal
00080183 Portugal
00080187 Portugal
00056436 USA
00092002 United Kingdom
00050131 USA
00056556 USA
00057100 USA
00057938 USA
00051993 USA
00055780 USA
00091879 United Kingdom
00052248 USA
00056019 USA
00091944 United Kingdom
00025547 USA
00091977 United Kingdom
答案 0 :(得分:2)
在未使用的列顶部尝试此操作,然后填写
=index(a:a, aggregate(15, 7, row($2:$20)/(b$2:b$20="usa"), row(1:1)))
答案 1 :(得分:1)
假设您的样本数据和标题位于A1:B17中,请在D2中键入此内容,然后向下拖动。 :
=IFERROR(IF(ROWS($A$2:$A2)>1,INDEX(OFFSET($A$2:$A$19,MATCH(D1,$A$2:$A$19,0),0),MATCH("USA",OFFSET($B$2:$B$19,MATCH(D1,$A$2:$A$19,0),0),0)),INDEX($A$2:$A$19,MATCH("USA",$B$2:$B$19,0))),"")
希望有帮助。