Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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 使用三列计算名称-代码_Excel_Vba - Fatal编程技术网

Excel 使用三列计算名称-代码

Excel 使用三列计算名称-代码,excel,vba,Excel,Vba,使用以下输入数据,我试图提取每个名称(D列)类型的计数 输入示例: 如果列b是唯一的,则当前代码将拾取计数 所需输出: RBS=5,CA=1,SG=1 我找到了这段代码,并根据我的要求进行了更新。但是,由于以下情况,我无法将其输出结果: 如果B列(交易)、C列(总计)和A列(日期)是唯一的(不重复),则将姓名类型计为1;否则,如果这三列都是重复的,则仅计为一列。 (期望输出) 希望上面的例子能让逻辑更清晰一点 在此问题上的任何帮助都将不胜感激 亲切问候这里不需要复杂的VBA-一个“简单”的公式可

使用以下输入数据,我试图提取每个名称(D列)类型的计数

输入示例:

如果列b是唯一的,则当前代码将拾取计数

所需输出: RBS=5,CA=1,SG=1

我找到了这段代码,并根据我的要求进行了更新。但是,由于以下情况,我无法将其输出结果:

如果B列(交易)、C列(总计)和A列(日期)是唯一的(不重复),则将姓名类型计为1;否则,如果这三列都是重复的,则仅计为一列。
(期望输出)

希望上面的例子能让逻辑更清晰一点

在此问题上的任何帮助都将不胜感激


亲切问候

这里不需要复杂的VBA-一个“简单”的公式可以:

=SUM(--NOT(ISERROR(SEARCH(C1,Input!$D:$D)))) =总和(--NOT(ISERROR(搜索(C1,输入!$D:$D))) (假设银行名称存储在单元格C1中)


请注意,您需要将其作为数组公式输入,即按Ctrl-Shift-enter

感谢您的回复和帮助。输出要求显示在“sheet4”中,输入表显示在“sheet1”中,我如何更新您的公式以满足此要求。感谢您的时间和帮助。您只需将
输入
替换为
工作表1
:-)谢谢您的帮助。我非常感谢你的解决方案和时间。非常感谢你,彼得。祝你有美好的一天!