Tag: 匹配

索引是否与多个标准匹配唯一值?

我在下面列出了一张用户列表,以及他们的年龄和体育兴趣: A 18 Football B 19 Rugby C 18 Football D 50 Dance D 21 Rugby A 25 Football 然后,我有一个索引匹配数组公式在表2中查找我的用户列表,并在表1上输出它们。 式: =IFERROR(INDEX('Activity Data'!$A$2:$A$5000, MATCH(0, COUNTIF($B$36:B36,'Activity Data'!$A$2:$A$5000), 0)),"") 这给了我一个独特的用户列表,如下所示: A B C D 不过,我只想看看18岁那些对足球感兴趣的用户。 如何添加多个匹配标准到这个公式为了得到想要的结果? 提前致谢

find同一列/行中的第一个空单元格

我试图找出一个公式,它会给我列中第一个空单元格的行号。 目前我正在使用: =MATCH(TRUE, INDEX(ISBLANK(A:A), 0, 0), 0) 这工作正常,除非公式放在我所search的列相同的列,在这种情况下,它做某种forms的循环引用或什么。 有没有一个公式我可以使用,而是将其放置在同一列,因为它search工作?

在索引(匹配)数组中查找最小值

这是我简单的表格 ABC tasmania hobart 21 queensland brisbane 22 new south wales sydney 23 northern territory darwin 24 south australia adelaide 25 western australia perth 26 tasmania hobart 17 queensland brisbane 18 new south wales sydney 19 northern territory darwin 11 south australia adelaide 12 western australia perth 13 索引匹配数组公式: =INDEX(A2:C9,MATCH(1,(H4=$A:$A)*(I4=$B:$B),0),3) 基本上A和B是我的查找标准,而C是我想要得到的值。 我想C是匹配的C值中的最小值。 防爆。 如果我有塔斯马尼亚和霍巴特作为我的标准,我会得到17,因为它是最小值,而不是21。 我试图在索引匹配数组(H4=$A:$A)*(I4=$B:$B)*(MIN($C:$C))嵌套MIN但这只会导致错误

在Python中匹配

我有两个excel文件。 两个文件也有大约20万行。 (我只举了六行例子。) file1.xlsx M1 M2 M3 M4 97.1859 -59.1873 0.000912 4.55 63.116 -75.958 0.003797 20.85 112.09 -22.9276 0.005008 2.26 320.7931 -63.4153 0.008382 7.45 337.8978 -72.8617 0.009965 3.88 99.2183 -56.5418 0.018141 18.17 file2.xlsx N1 N2 N3 N4 N5 N6 0.057 4 Im 6.61 0.005008 38.85929 0.065 36 Im 9.27 0.003797 -19.4988 0.062 68 Im 8.06 […]

在使用Excel的字母数字string中出现某些字母的总和

我在应用程序testing中使用了一系列字母数字数据,由于某些原因,我需要计算每个string中从“a”到“f”的字母出现总和 (这将用于进一步的数据处理): 02599caa0b600 –> should be 4 489455f183c1fb49b –> should be 5 678661081c1h 66410hd2f0kxd94f5bb 8a0339a4417 f6d9f967ts4af6e 886sf7asc3e85ec 03f1fhh3c3a2am e491b17638m60 1m8h2m07bhaa4tnhbc4 29ma900a80m96m65 ca6a75f505tsac8 956828db8ts7fd1d cf1d220a59a7851180e a8b7852xd9e7a9 b85963fbe30718db9976 39b8kx8f85abb1b6 0xxb3b648ab a8da75f730d45048 588h69d344 这是string的样子,它们的长度大约是10-30个符号,我想每天有3-5K个字符用于处理。 假设和限制: 信件的情况并不重要(愉快)。 字母列表可能有一天会改变,但很有可能仍然是一个范围 ,如ak,dg等 – 因此解决scheme应该尽可能地灵活。 任何临时计算/范围都是不被禁止的,但越短越好。 我更喜欢纯粹的Excel解决scheme,但如果它太复杂 – VBA仍然是一个select。 不过,复杂的Excel公式比“2行代码”VBA更好 – 如果第一个按预期工作的话。 我已经尝试过的东西(正如我注意到的那样,这里的练习非常受欢迎): 通过已经回答的问题search,但没有发现任何类似的基于Excel的解决scheme。 其他语言/方法不是一个选项(VBA除外)。 目前为止,我自己做的最好的事情是嵌套SUBSTITUTE函数,但它很脏,很直接。 假设范围可能会变成cx这将是一场噩梦。 我不是Excel的新手,但像复杂的数组公式仍然是我的坚果 – 唉,但真的… 无论如何,我并不要求“准备好”“现成”的解决scheme – 我寻求帮助和正确的方向/方法进行自我学习和进一步理解类似的问题。

Excel,Trying Index,Match,用VBA查找值

我试图在单元格位置使用VBA查找值,我之前search谷歌和所有的stackoverflow这个问题之前,因为我似乎无法得到它的工作。 以下是我正在尝试使用的代码,请注意,预算代码引用包含第一列代码之一的单元格,并且引用包含数字(1-12)或包含短代码(ytd,1qtr, 2qtr,3qtr)。 例如,我想拉2月(2)CAD-NS,我应该得到5666.40。 Function eBudgetl(budgetcode As String, mo As String) eBudgetl = Application.WorksheetFunction.Index(Range("Budget!G1:X5000"), _ Application.WorksheetFunction.Match(budgetcode, Range("Budget!B1:B5000"), 0), _ Application.WorksheetFunction.Match(mo, Range("Budget!G1:X1"), 0)) End Function 这是我希望查找的数据的一部分: 1 2 3 4 CAD-NS I Net Sales 5264.0 5666.4 5614.9 5966.6 COSMAT E Material 6207.5 3660.0 3661.9 3560.9 COSDL E Direct Labor 610.4 105.3 167.1 123.6 CAD-MOIL E Indirect […]

检查VBA中的列是否存在值

我有一列500行以上的数字。 我需要使用VBA来检查variablesX是否与列中的任何值匹配。 有人可以帮帮我吗?