Tag: 匹配

Excel – 与大function的索引匹配:显示重复的值?

我正在使用以下数组forumla: =INDEX('Opp Data'!$H:$H,MATCH(1,('Opp Data'!$G$1:$G$1000=$A$10)*('Opp Data'!$K$1:$K$1000=LARGE(IF('Opp Data'!$G$1:$G$1000=$A$10,'Opp Data'!$K$1:$K$1000),6)),0)) 该公式旨在查找我的Opp数据表,其布局如下: Column H Column G Column K Client A Aerospace £200 Client B Rail £150 Client C Aerospace £100 公式应该检查哪些客户花费最高,并使用大function,每行我可以设置我的第一,第二和第三大值等。 我也在检查我的单元格A10,里面有“航空航天”一词。 该公式只应返回列g中具有航空航天相应的客户名称。 我的最终结果应该是这样的。 Client A Client C 这工作正常,但是如果我们有两个客户端在列k中具有相同的值,如下所示: Column H Column G Column K Client A Aerospace £200 Client B Rail £150 Client C Aerospace £100 Client D […]

Excel公式返回一个匹配条件的范围,然后COUNTIF结果

我一整天都在苦苦挣扎。 我有以下工作表很好。 用户inputSUBJECT STATE,在这种情况下肯塔基州的KY。 下面有一个名为“FullCompDataSet”的表,有3列。 我需要从这些数据中做两件事( 输出如下所示的黄色 ): A.统计“ST / Prov”与SUBJECT STATE匹配的FullCompDataSet中的logging数。 我有这个公式: =COUNTIF(FullCompDataSet[ST/Prov],SubjectStateAbbreviation) B.为每个logging返回密钥。 我有这个公式: {=SMALL(IF(FullCompDataSet[ST/Prov]=SubjectStateAbbreviation,FullCompDataSet[Key]),ROW()-18)} 所有这一切都运行良好,但现在,而不是简单地匹配主体州的圣/ Prov,我有一个兼容的国家,我需要匹配的列表(底部突出显示在蓝绿色的例子列表 )。 所以,我需要的新产出是: A. 6(因为主题状态KY匹配KY,IN和TN状态中的logging) B.413,420,434,418,404,410 任何人都可以build议我需要用于A和B的新公式? 我已经尝试过各种VLOOKUP / INDEX / MATCH,OFFSET,INDIRECT的组合,但一直没能得到它。 我很抱歉,如果有更好的方式发布这个问题,我还在学习发布。 谢谢! FullCompDataSet表 多对多状态兼容性图

使用Pandas DataFrame比较两个Excel文件与不同的标题,但相同的行数据

这里我试图比较两个excel文件。 Server_report有42列,Email_report有19列(其中5列与server_report完全不匹配)。 每个报告中有14个列匹配,但具有不同的标题。 当我打开这两个文件时,我会对三列进行sorting,以便将数据按照“交货”,“select数量”,“批量”(按server_report)和“交货”,“采购数量”,“批量select”根据email_reportsorting)。 我需要的是将sorting后的email_report与server_report进行比较(每个文件具有相同数量的行,并且可以在“Delivery”列进行索引)。 如果server_report上存在“缺失”信息,则需要使用从email_report中获取的信息填写。 之后,需要生成两个新文件。 包含所有原始42列的新server_report,其中包含来自email_report的更改。 包含比较过程中所做更改的新文件。 我的问题在这里是这篇文章的标题。 如何能比较两个文件不同的列/标题(不是所有可以映射到另一个)

date范围内的数据和其他=文本的和数组

我有一个包含两个选项卡的数据集,一个包含每月目标(目标)和另一个包含销售和订单数据的选项卡。 我试图用其他选项卡的销售数据汇总到目标选项卡使用几个参数与索引(Match和SumIfs: 我的尝试: =SUMIFS(INDEX(OrderBreakdown!$A$2:$T$8048,,MATCH(C2,OrderBreakdown!$G$2:$G$8048)),OrderBreakdown!$I$2:$I$8048,">="&A2,OrderBreakdown!$I$2:$I$8048,"<="&B2) Order Breakdown是OrderBreakdown表单中列D是OrderBreakdown_Category(Col G)= Col C,OrderBreakdown_Order Date(Col I)> =开始date(Col A)以及OrderBreakdown_Order Date(Col I )<=结束date(Col A) 我的答案应该更加符合Col D的要求,但是我得到了$ MM 以下是我从中提取的数据集示例: 我从中拉取数据集

使用列标题作为工作表名称的查找

我想查找某个产品代码(列a)的值,因为它对应于一个星期(在第1行中列出的数字)。 星期代码(在第1行中)是指每周都有一张工作表的工作簿,完全如此处所示。 我想去工作簿,访问正确的工作表,find产品代码,并从列L中拉出相应的单元格。我不知道如何写这个。 我有大约500周的代码和500个产品代码,所以我正在考虑需要一个macros。 一个例子,如果有帮助的话:在B2单元格中,我想要find来自表单40111的“Combined Performance Tracking.xlsx”中对应于NPPP的列L的数据。 我已经写了这个到目前为止,但是当我运行它时,我的索引匹配被单挑作为一个问题。 任何想法如何解决这一问题? Sub populate() Dim ws As Worksheet Dim count Dim count2 Dim stock_code Dim rep Dim sheet_name As String ws = Sheets("Sheet3") For count = 2 To 140 sheet_name = ws.Cells(1, count) For count2 = 2 To 873 stock_code = ws.Cells(count2, 1) Workbooks("Combined Performance tracking.xlsx").Activate For rep […]

Excel到Google工作表进行争论

=IFERROR(($B$2/ INDEX((highway,mixed,city), INDEX(Models!$D$4:$E$12,'Estimate Form'!A14,2), MATCH('Estimate Form'!B14,Mileage!$B$3:$E$3,0), MATCH('EstimateForm'!$B$3{"highway","mixed","city"},0)) \*VLOOKUP(VLOOKUP('Estimate Form'!$B$4,States!$B$1:$D$52,3,FALSE),'Gas Prices'!$A$3:$B$7,2,FALSE)*$B$7),"") 当我将这个Excel工作表导入到Google工作表时,它只给我这段代码上的一个错误。 它告诉我,第一个索引是假设只有3个参数,但在Excel中有一个选项有4个参数。 另一个错误是在匹配函数中查看估计forms的B3单元格与高速公路混合和城市相匹配,但它不能识别它的范围并考虑它们的参数。

使用索引和匹配,但更改列时,我拖下来,而不是行

我正在使用这个公式来拉第一个非0值的列: {=INDEX(FT!D$16:D$610,MATCH(TRUE,FT!D$16:D$610 >0,0))} 我希望能够拖下这个公式,并移动列。 例如,当我拖下来,下一个公式将是: {=INDEX(FT!E$16:E$610,MATCH(TRUE,FT!E$16:E$610 >0,0))} 接着: {=INDEX(FT!F$16:F$610,MATCH(TRUE,FT!F$16:F$610 >0,0))} 请注意,在应用这些公式时,我必须进行控制移位input。 我读了一些地方,我可能需要使用抵消,但我不能得到它的工作。 谢谢!

在dynamic范围内排列子组

我有这样的ROI比较表: Month | ROI | 1 | 2 | 3 | Jul | A | 1% | Jul | B | 3% | Jul | C | 2% | Jun | A | 4% | 6% | Jun | B | 5% | 7% | Jun | C | 6% | 8% | May | […]

VBAmacros – 如果单元格匹配单元格在第三张表复制从工作表部分行到新工作表

所以我对编码不是很了解,但是我很快就学会了,通过捎带现有的代码来创build其他代码,但是这个代码对于我来说太多了。 我需要一些帮助,为excel电子表格写一个VBA,这将为我节省大量的时间来比较和汇总数据。 另一种方法是在工作表中创build多个VLookup&If命令,大家都知道这会导致工作表中的不稳定。 任何帮助将不胜感激。 这里是电子表格的布局: 工作表1 =“3年” 工作表2 =“5年” 工作表3 =“10年” 工作表4 =“15年” 工作表5 =“组合” 工作表6 =“合格资金” 第1行在所有工作表中都是相同的 单元格A2是使用= COUNTA(A3:A1048576)的计数器单元格, 任何行之间都不应该有中断 不知道这是否需要,因为我已经看到在macros中这样做的代码(如果是这种情况,我将删除该行) 工作表1-5中的第2行是相同的。 单元格A2:BF2是列标题 工作表5有5个来自BG:BL的附加列 工作表6包含工作表1-4将要交叉引用的数据 如果有匹配,工作表5将成为复制数据的目标工作表,从第3行开始 这是我想要做的: 在工作表6的行F中逐行search“WMC不符合条件”或“不符合条件的共享类”,如果发现其中任何一个文本,则删除整行 在工作表6的A列中查找工作表1的B列中的文本的匹配(从第3行开始),逐行 如果find,则search工作表5的列B以查看该行是否已经存在 如果该行不存在,则将该行(从Worksheet 1)的列A2:BF2中的单元格复制到Worksheet 5中的第一个空白行,在BG列中input“1”,“= SUM(BG3:BJ3)”在列BK中,然后将工作表6中find的行的列D中的文本复制到Worksheet 5中新行的列BL 对于工作表2,在列BK中input“1”,在列BK中input“= SUM(BG3:BJ3)”,然后将工作表6中find的行的列D中的文本复制到工作表中新行的列BL五 对于工作表3,它将在列BK中的列BI“= SUM(BG3:BJ3)”中input“1”,然后将工作表6中find的行的列D中的文本复制到工作表5中新行的列BL 对于工作表4,它将在列BK的列BJ“= SUM(BG3:BJ3)”中input“1”,然后将工作表6中find的行的列D中的文本复制到工作表5中新行的列BL 如果该行存在,则不要再次复制该行,而是input: 该行BH列中的“1”(如果在工作表2中查找) 该行的BI列中的“1”(如果search工作表3) 该行BJ栏中的“1”(如果正在search工作表4) 移到工作表1中的下一行并重复search 一旦达到工作表1的末尾,移动到工作表2,然后工作表3,最后工作表4 再次,任何帮助将不胜感激。

使用VBA将所选数据从一张纸复制到同一工作簿中的另一张纸上

我需要使用vlookup或索引/匹配和VBA将表2中的数据传输到表1。 数据将如图2所示: SK412 1,986.97 74:10:03 SJ315 2,313.92 53:03:14 SL125 1,573.23 59:30:18 SL134 1,664.52 66:45:10 和表1: SL125 SK412 SJ315 SL134 基本上秩序混乱,但我需要复制各自的数据。 谁能帮忙? 非常感谢!