excel - 匹配一个数字 >= A 列和 < B 列返回 C 列#

标签 excel excel-formula vba

我需要通过匹配一个大于或等于 A 列然后小于 B 列的值来从 C 列中提取数字。

>=  <   Pull code       
5   10  1       22
10  15  2       
15  20  3       0
20  25  4       
25  30  5       
30  35  6       
35  40  7       
40  45  8       
45  50  9       
50  55  10      
55  60  11      
60  65  12      

所以 22 应该返回 4 但如果我将 22 更改为 56 它​​应该返回 0 应该给我 11。我尝试了许多不同的公式,例如 index 和 match 也尝试了 vlookup 最新的一个是
=SUMIFS(C:C,A:A,">=" & E2,B:B,"<" & G14)

最佳答案

您的列重叠,因此不确定您如何处理边界值,但这是您可以尝试的公式,调整范围以适应

=索引(C1:C12,匹配(D1,A1:A12,1))

关于excel - 匹配一个数字 >= A 列和 < B 列返回 C 列#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41639946/

相关文章:

excel - 查找所选控件(形状)的行

vba - 使用 'Run' 对象的 'WScript.Shell' 方法时出现运行时错误

c# - 如何使用 C# 和 OpenXml 访问 Word 文档中大纲的编号?

php - 在服务器上将 smartsheet 保存为 .xls (curl/php)

excel - 比较两个数组 - 水平与垂直

excel - 获取给定行号和列号的单元格内容

基于单元格文本的 Microsoft.Office.Interop.Excel.Cells 上的 C# 条件格式

excel - Sum Column 基于前 12 列的行条目(滚动计数)

excel - 将 Tableau 数据下载到 Excel(科学记数法列)

excel - 自动将 VBA 中的范围调整到第一个空列