基于最大行结果查找特定数据的Excel公式
你好,美丽的苏格兰人。。。堆栈溢出 我在Excel中遇到了我不知道如何解决的问题。我尝试了许多公式,但我相信问题在我的脑海中,因为我很难想象它应该遵循的逻辑方式 我附上了一个屏幕截图来澄清我的问题: 屏幕截图说明 B列-数据名称 第C3行:第H3行-产品名称 表C4:H15-一些数据(说明、日期等) 第一栏是我的额外栏位,不一定要在那里 期望的结果 我希望从上表到下表获取数据,但如果有一个或多个“DataX”,我希望Excel选择“DataX”,其中填充的行数最多(我已将每个DataX标记为蓝色) 例如: 数据1-第4行 数据2-第7行 数据3-(显然)第9行 数据4-第11行 数据5-第13行 如果一个或多个记录将匹配(所有行都是空的/已填充的),我不在乎结果将显示哪一行 我尝试过的 我添加了计算(第一列),它显示了更新了多少行,我试图找到v,hlookup+max的组合,但它不能正常工作 我还为它创建了VBA代码,它正在工作。。。几乎很好,但后来我收到信息,宏是这个项目的禁区 逻辑 我坚信逻辑应该如下:基于最大行结果查找特定数据的Excel公式,excel,excel-formula,Excel,Excel Formula,你好,美丽的苏格兰人。。。堆栈溢出 我在Excel中遇到了我不知道如何解决的问题。我尝试了许多公式,但我相信问题在我的脑海中,因为我很难想象它应该遵循的逻辑方式 我附上了一个屏幕截图来澄清我的问题: 屏幕截图说明 B列-数据名称 第C3行:第H3行-产品名称 表C4:H15-一些数据(说明、日期等) 第一栏是我的额外栏位,不一定要在那里 期望的结果 我希望从上表到下表获取数据,但如果有一个或多个“DataX”,我希望Excel选择“DataX”,其中填充的行数最多(我已将每个DataX标记为蓝
你好,亲爱的斯科特之子。。溢流 请在J列(范围J4:J15)中添加此附加公式
=CONCATENATE(B4,I4)
然后将其粘贴到C19:
=INDEX(C$4:C$15,MATCH(CONCATENATE($B19,MAX(IF($B$4:$B$15=$B19,$I$4:$I$15,0))), $J$4:$J$15,0))
将其粘贴为数组公式,即同时按Ctrl+Shift+Enter。然后将其填充到所需范围的其余部分
我的示例表中的数字没有任何意义,重要的是I中的数字。
问候
是否有Microsoft Excel 365?将数据作为文本表发布。您的excel版本是什么?添加数据作为文本表,应该会有所帮助。Excel版本是microsoft 365 for enterprise With insiders程序。