Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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
Excel:当列表计数小于2时显示文本_Excel_Vba - Fatal编程技术网

Excel:当列表计数小于2时显示文本

Excel:当列表计数小于2时显示文本,excel,vba,Excel,Vba,当列表的计数小于2时,我需要显示单词“other” 比如说,, 我有一个关于性别的专栏,还有一个关于国籍的专栏 当国籍计数少于两个时,我需要显示“其他”一词 有没有办法在Excel中不写VBA就可以这样做?Mike,如果需要在其中显示该值的单元格不是保存该值的单元格,则可以使用公式 =IF(A1)自定义 希望这有帮助。 假设您的国家列表列在D19:D30中,D19为标题 您可以使用以下公式生成唯一国家/地区名称的列表。将公式放入F20中,并根据需要向下复制 =INDEX($D$20:$D$30,

当列表的计数小于2时,我需要显示单词“other”

比如说,, 我有一个关于性别的专栏,还有一个关于国籍的专栏

当国籍计数少于两个时,我需要显示“其他”一词


有没有办法在Excel中不写VBA就可以这样做?

Mike,如果需要在其中显示该值的单元格不是保存该值的单元格,则可以使用公式

=IF(A1)自定义

希望这有帮助。

假设您的国家列表列在D19:D30中,D19为标题

您可以使用以下公式生成唯一国家/地区名称的列表。将公式放入F20中,并根据需要向下复制

=INDEX($D$20:$D$30, MATCH(0, COUNTIF($F$19:F19, $D$20:$D$30), 0))
上面的公式是CSE或CONTROL+SHIFT+ENTER公式。在输入公式时,请使用该键盘组合,而不是仅按ENTER键。如果操作正确,将在公式周围使用{}。请注意,不能在公式周围手动添加{}

在单元格G20中,放置以下公式并将其向下复制到您唯一的国家/地区列表范围内。当国家/地区计数出现次数小于2时,它将放置国家/地区计数或显示其他

=IF(COUNTIF($D$20:$D$30,F20)<2,"Other",COUNTIF($D$20:$D$30,F20))

=IF(COUNTIF($D$20:$D$30,F20)嘿,你有没有试过用谷歌搜索这个或者发布一个你尝试过的公式的例子?还有一个关于你的问题的最简单的例子(例如,一个带有所需输出的输入示例)。你所说的“显示”是什么意思?你指的是弹出对话框吗?什么是“国籍计数”意思是?…你的要求很不清楚…你把问题从另一种语言翻译过来了吗?对不起,我会尝试解释一下…我有一个带有值的专栏(美国、日本、印度、约旦)。我需要计算出现的次数,然后显示“其他”一词如果计数小于2,我喜欢显示格式选项的概念。我讨厌你在我的电子表格中这样做,但我喜欢这个概念!