Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays Excel,带IF条件的频繁字符串值_Arrays_Excel_If Statement_Match_Mode - Fatal编程技术网

Arrays Excel,带IF条件的频繁字符串值

Arrays Excel,带IF条件的频繁字符串值,arrays,excel,if-statement,match,mode,Arrays,Excel,If Statement,Match,Mode,我想在excel中找到每个ID号的模式区号。 我有两个专栏 ID no. Area Code 1 ABC 1 ABC 1 ABC 1 DEF 2 HIJ 2 HIJ 2 KLM 到目前为止,我通过以下方式找到了整个专栏的模式: =(INDEX(B:B,

我想在excel中找到每个ID号的模式区号。 我有两个专栏

ID no.            Area Code
1                 ABC
1                 ABC
1                 ABC
1                 DEF
2                 HIJ
2                 HIJ
2                 KLM
到目前为止,我通过以下方式找到了整个专栏的模式:

=(INDEX(B:B,MODE(MATCH(B:B,B:B,0))))
但我希望所有1号身份证的区号都是ABC,2号身份证的区号都是HIJ


任何建议都很好!谢谢

您可以使用具有以下数组公式的查找表:

=INDEX($B$2:$B$13,MODE(IF($A$2:$A$13=D2,MATCH($A$2:$A$13,$A$2:$A$13,0))))
通过按Ctrl+Shift+enter键输入公式,可以输入阵列公式

在下面所示的示例中,公式将进入第一个列出的ID旁边的
E2
,然后将其向下拖动到相邻列中的所有ID

例如:


您是否尝试过查看数据透视表?我想不出任何不涉及我手动筛选ID号的内容?这是一个相当大的数据集。我是说尝试使用数据透视表,我很确定它们可以处理您的问题。