Tag: 匹配

用文字识别模式

我有一个问题,我相信很简单,但我不知道正确的方法来做到这一点。 基本上,我希望我的程序能够识别具有特定模式的单词,如果是的话,提取模式之前的单词。 在这种情况下,这个模式就是在这个单词的结尾处,它将提取之前的内容。 例如,如果程序find21/F ,它将把它识别为一个好匹配,并且将提取21 。 但是如果这个词是21/Fudge ,它什么也不会做。 你知道在这个词的特定位置上寻找比赛的方法吗?

SUMIFdynamic改变求和列

我正在使用SUMIFS,并希望根据我有一列的名称dynamic地sum_range更改。 我有一个约100列的表。 说这些列之一是Paid_BC_items 。 我想要一个公式,查找哪个列Paid_BC_items在Paid_BC_items ,并以某种方式插入到SUMIF这里的Sheet4!J:J部分。 我也有一些其他的标准,这些标准是固定的,所以他们不需要是dynamic的。 =SUMIFS(Sheet4!J:J,Sheet4!$C:$C,Sheet2!$D$3,Sheet4!$E:$E, Sheet2!$C6, Sheet4!$G:$G, Sheet2!$D6) 如果例如我把列标题改为别的东西,我想SUMIF然后在大表中寻找那个列并返回。 我知道这与索引,匹配和间接索引有关,但我现在无法弄清楚。 年份总订单金额Paid_BC_items Free_BC_items 2014 1 971 147 104 2014 2 1565 339 213 2014 3 1289 391 209 2014 4 1171 389 228 2014 5 1163 375 240 2014 6 1298 405 330 2014 7 1233 404 292

Excel 2010+ VBA – 如何search范围的公式而不是值

我需要使用Excel VBAsearch一系列单元格,返回第一个匹配的行号。 只要我正在search值,Match函数就很容易。 但是我需要search公式,而不是价值。 例如,当我search“= A4 + 2”时,我需要VBA返回“4”…

Excel:查找所有匹配的值,并用逗号分隔列表吗?

我有这样的数据表: Col A Col B Col C Column D Col E Column F Col G Col H Col I Col J Col K 1234 Supplier 1 2222 Supplier 2 3333 Supplier 2 4444 Supplier 1 我也有另一张纸 Home sheet: Column B Supplier 1 <– Values Produced From Index Match Formula Supplier 2 我想列出D列数据表中所有与主页上的供应商名称相匹配的项目编号。 但是,我想把所有匹配的项目号码放在一个单元格中,用逗号分隔的列表如下所示: Home sheet: […]

列出Excel中表格的前5个项目

我试图在Excel中使用LARGE函数,但是当我有多个结果具有相同的数字,它返回相同的结果两次或更多。 我想要它做的是移动到列表中的下一个项目。 这里是一个例子: =INDEX(Movies[Title],MATCH(LARGE(Movies[Rating If Genres],1),Movies[Rating If Genres],0)) =INDEX(Movies[Rating],MATCH(LARGE(Movies[Rating If Genres],1),Movies[Rating If Genres],0)) =INDEX(Movies[Title],MATCH(LARGE(Movies[Rating If Genres],2),Movies[Rating If Genres],0)) =INDEX(Movies[Rating],MATCH(LARGE(Movies[Rating If Genres],2),Movies[Rating If Genres],0)) =INDEX(Movies[Title],MATCH(LARGE(Movies[Rating If Genres],3),Movies[Rating If Genres],0)) =INDEX(Movies[Rating],MATCH(LARGE(Movies[Rating If Genres],3),Movies[Rating If Genres],0)) =INDEX(Movies[Title],MATCH(LARGE(Movies[Rating If Genres],4),Movies[Rating If Genres],0)) =INDEX(Movies[Rating],MATCH(LARGE(Movies[Rating If Genres],4),Movies[Rating If Genres],0)) =INDEX(Movies[Title],MATCH(LARGE(Movies[Rating If Genres],5),Movies[Rating If Genres],0)) =INDEX(Movies[Rating],MATCH(LARGE(Movies[Rating If Genres],5),Movies[Rating If Genres],0)) 这产生: Title […]

Excel:用查找matrixreplace多个词

我有一个单词列表(“大列表”)。 我想用其他预先定义的单词(“replace”)replace该列表中的某些单词。 我正在使用“清单”来告诉公式哪些字要replace。 这适用于每个replace组一个字。 但是,我需要使用多个replace单词,如底部示例中所示。 我想我可能能够使用清单matrix匹配号码,但我不能得到它的工作。 有任何想法吗? 编辑:我扩大了下面的答案,以捕获空单元格 – 这些不匹配的匹配: =IF(ISBLANK(A17),"EMPTY",IF(ISERROR(MATCH(A17,B$17:B$20,0)),A17,INDEX(C$17:C$20,MATCH(A17,B$17:B$20,0))))

Python中的索引匹配等效

我有一个很大的数据集,我试图进行进一步的分析。 以下是数据框的相关部分的外观。 Loan Closing Balance Date 1 175,000 2010-10-31 1 150,000 2010-11-30 1 125,000 2010-12-31 2 275,000 2010-10-31 2 250,000 2010-11-30 2 225,000 2010-12-31 3 375,000 2010-10-31 3 350,000 2010-11-30 3 320,000 2010-12-31 我想创build一个名为“期初余额”的新栏,基本上是上个月月末的期末余额,因此对于第二行,期初余额仅等于175,000,即第一行的期末余额。 当数据集从2010年10月31日开始,我将无法查找2010-09-30的余额,因此对于date为2010-10-31的任何一行,我想要为观察结果等于期末余额。 这应该是这样的: Loan Closing Balance Date Opening Balance 1 175,000 2010-10-31 175,000 1 150,000 2010-11-30 175,000 1 125,000 2010-12-31 150,000 2 […]

添加数据或sorting列表后维护超链接

我有几百个标题的列表,每个条目有几列(即名称,date等)。 在这些名字中,我添加了只是说“A”,“B”,“C”等等的条目,因为当滚动文档,查找特定名称,知道在哪里 – 例如 – “H”开始。 随着列表的增长,我在文档的顶部添加了超链接,以便能够跳转到A / B / C /等条目。 但是,当添加新数据并对其进行sorting时,或者按date或其他方式对列表进行sorting时,超链接“转到:A”(作为示例)将保持链接到原始单元格A1 – 尽pipe该单元格的数据(实际的文字“A”)现在在A42。 有没有办法通过sorting和[主要]添加新数据来维护超链接?

Excel – 计算与ID匹配的唯一值,针对100,000个案例进行优化

在参考下面的excel屏幕截图时,我正在寻找一个公式解决scheme,它可以计算列A中每个ID号的列B(颜色)中唯一值的数量。 我已经在C列中列出了所需的结果。因此,例如,ID 1(A2)只有一个唯一的颜色Gray(B2),它将在C2中返回1。 ID 2只有一个唯一的颜色,即黄色(B3,B4),并在C3和C4中返回1。 ID 3,有两个独特的颜色,蓝色和紫色,从而通过C8在C5中返回一个2。 等等。 因为这将会运行近10万行,我所遇到的很多基于索引和/或匹配的解决scheme都需要很长的时间来计算。 我已经发现ID值,这些都是升序,可以用来加速通过启动公式= IF(A2 = A1,或类似的东西。感谢任何人有一些想法如何用精益的公式解决这个问题。 注意:我使用的文件也接近100列。 不需要帮助栏的解决scheme将是理想的。 编辑/添加:在我的主要数据文件中,在B列中有空白单元格的实例。有没有办法在计算C列结果时忽略空白单元格?

Excel近似文本匹配

我试图检查列A中有多less个string与列B中的string大致匹配 例: 如果在列B中有string“angry_birds_iph_app”,并且在列A中某处出现“angry_birds_iph_app”和“angry_birds_adrd_app”,我希望函数返回2。