String 有弦的苏米夫?

String 有弦的苏米夫?,string,excel,vlookup,String,Excel,Vlookup,这可能是一个愚蠢的问题,如果是,我道歉。我有一个excel表格: a栏……….b栏 1物业1……问题x 2物业2……问题 3物业3……问题z 4物业1……问题a 我想知道我是否可以使用sumif(或任何类似的公式)在一个单元格中添加涉及某个属性的问题。例如: 我会的 a栏……….b栏 1物业1…….问题x问题a 问题是我不知道从哪里开始。我尝试使用sumif,但出现了一个错误。可能是因为我在尝试添加字符串。我试着把vlookup和sumif混在一起,但也没什么效果。我被困在这里了。谢谢你的帮助

这可能是一个愚蠢的问题,如果是,我道歉。我有一个excel表格:

a栏……….b栏

1物业1……问题x

2物业2……问题

3物业3……问题z

4物业1……问题a

我想知道我是否可以使用sumif(或任何类似的公式)在一个单元格中添加涉及某个属性的问题。例如: 我会的

a栏……….b栏

1物业1…….问题x问题a


问题是我不知道从哪里开始。我尝试使用sumif,但出现了一个错误。可能是因为我在尝试添加字符串。我试着把vlookup和sumif混在一起,但也没什么效果。我被困在这里了。谢谢你的帮助

我不是100%确定,但我认为您可能需要使用VBA来实现这一点。您可以尝试创建以下自定义函数:

  • 在工作表中创建命名范围属性和问题

  • 单击ALT+F11打开VBA编辑器

  • 按“插入-->模块”

  • 编写代码

  • "

    由于我写这篇文章的机器上没有excel,我只能在另一台机器上测试它,因此这段代码中可能有拼写错误

    确保您在创建的模块中写入代码,它不能写入工作表的代码,必须是模块

    然后可以将此函数作为常规函数调用,如sum、average和if。在另一张图纸上创建所有属性的唯一列表。属性,然后在列B中调用cUnit。假设第1行用于标题,写下以下内容并复制下来

    =ConcatIF(A2,properties,problems)
    
    注意!!!!这个代码很快就失控了。它需要进行(属性数)x(属性/问题对数)比较,因此如果这个数字很大,可能会减慢工作表的速度


    可能有更快的方法,但这是我的想法。

    你看过函数了吗?嗨!谢谢你的帮助。我试过你的公式,但我得到一个空白单元格。我会继续努力让它发挥作用。非常感谢你的帮助!我使用了索引匹配+1。我有这个公式在起作用。它最终实现了我想要的,但它正在仔细阅读大量数据,这会使我的i7速度减慢到一个极限。我最终改变了从outlook导出数据的方式。每个属性都有自己的文件,excel中的vba宏将导出到适当的文件。
    =ConcatIF(A2,properties,problems)