标签: vlookup

结合COUNT IF和VLOOK UP EXCEL

我有多个电子表格,workbook我希望在基本的English谈话中有以下内容:

IF worksheet1(cell)A3,显示在"工作表2"列B中 - 计算它在b'工作表2列中出现的次数

所以换句话说 - 让我们说A3= BOB史密斯 - 在工作表1中并在工作表2中出现4次 - 我希望公式计算A3'Bob smith'在工作表2中4次的事实,然后回来告诉我4 .

我试图进行单独的计算 - 使用Vlookups - 然后在另一个单元格中计算/执行if语句

=COUNTIF(VLOOKUP(A9,'To retire'!J:J,9,1))
=IF(J228=O233, 'worksheet2'!F440,0)
=VLOOKUP(A3,'worksheet2'!A:A,1,1)
Run Code Online (Sandbox Code Playgroud)

非常感谢帮助,我很困惑 - 我不确定我是否对此深入研究或不够深入!先感谢您

excel excel-formula vlookup

6
推荐指数
1
解决办法
16万
查看次数

从表中查找值并用数据填充的正确方法

我目前的项目基本上是将Excel电子表格转换为Windows应用程序.我使用表和vlookups遇到了工作表的一部分.假设该表看起来像这样(完全相同,每个季度都添加一个额外的行):

在此输入图像描述

我想模仿C#中的vlookups,我可以想到几种不同的方式,但我正在寻找"最好"的方式.通过"最好",我的意思是最容易编码和最易维护,我不是指速度,如果它在10秒内工作就足够了.这发生在一个方法中,该方法具有区域名称和Yr/Qrt作为字符串传入.使用这些,我应该使用什么数据结构来存储表数据,如何以最少的代码执行?

编辑

我现在收到了我将从中提取此数据的实际excel文件.关于如何仅使用C#获取"yearQtr"字段和HRTC字段的任何建议将不胜感激

编辑

刚发现他们运行这个应用程序的机器不会有excel.所以上面显示的文件在读入应用程序之前必须更改为另一种格式(这将通过手动将文件从excel保存为csv或xml或任何格式来处理.所以我想我的问题是如何获取csv或xml中的上述数据

c# excel vlookup data-structures

6
推荐指数
1
解决办法
3926
查看次数

比较两列,并在Excel中返回特定的相邻单元格

我使用的是组合的if,vlookup,match,iserror功能,可惜我一直没能找到合适的配方.

比较两列匹配很容易.一旦找到匹配,困难部分就会返回特定的细胞.

所以我正在处理的是这样的事情:

Header     Column A   Column B   Column C  Column D
Row 1      111        AAA        112
Row 2      222        BBB        111
Row 3      333        CCC        221
Row 4      444        DDD        333
Run Code Online (Sandbox Code Playgroud)

我试图在匹配列值Column A,用Column C.所以,如果匹配,我希望Column B填入相应的值Column D.这不是一个很好的解释,但请允许我直观地向您展示我正在寻找的东西

Header     Column A   Column B   Column C  Column D
Row 2      111        AAA        112
Row 3      222        BBB        111       AAA
Row 4      333        CCC        221
Row 5 …
Run Code Online (Sandbox Code Playgroud)

excel formulas vlookup excel-match

6
推荐指数
1
解决办法
20万
查看次数

在VLOOKUP的VBA函数中使用命名范围

我的工作表上有以下内容:

  • 显示货币[in A1]的单元格
  • 一系列单元格(两列,一列用于货币,另一列用于相应的佣金百分比)[定义为/命名RANGE,并作用于工作表]
  • 正在尝试根据A1和确定计算佣金百分比的单元格RANGE

然后我调用了一个VBA函数Calculate,如下所示:

Function Calculate(LookupValue As Double, LookupRange As Range) As Double
    Calculate = [VLOOKUP(LookupValue, LookupRange, 2)]
End Function
Run Code Online (Sandbox Code Playgroud)

确定百分比的单元格具有以下内容:

=Calculate(A1, RANGE)
Run Code Online (Sandbox Code Playgroud)

问题是细胞刚刚返回#VALUE!......

知道我可能做错了吗?

我已经试过几件事情像类型暗示来Range(),通过LookupRange.Value2VLOOKUP等,其中没有工作.

我也试过调试,注意到LookupRange它实际上包含了所需的范围Value2,这就是为什么我试图将它传递给函数.

旁注:上面提到的功能和布局只是一个虚拟 - 实际功能有点复杂,因为它依赖于协商费率,月利润率等.这就是我首先使用VBA的原因.我知道我在查找时遇到了问题,因为它是函数中唯一似乎失败的东西 - 其他一切都对应并计算.

excel vba range excel-vba vlookup

6
推荐指数
1
解决办法
2万
查看次数

VLOOKUP没有在数组中找到值

我使用VLOOKUP函数在数组中找到一个值,但是尽管数组中有可用,但有些值给出了#N/A的答案.

为了对数字进行舍入,我使用了CEILING函数但有趣的一点是在某些值中,它没有用.

如果它是数字,我检查了值的类型.

此外,我使用ROUNDUP功能,但没有工作.

此外,我尝试INDEX/ MATCH组合,再次没有工作.

在我在链接中给出的示例中,当我在15.00 - 15.20之间键入时,它会出错但是尝试其他值,它会起作用.

我该如何解决?

excel rounding vlookup ceil

6
推荐指数
2
解决办法
713
查看次数

Oracle:VLOOKUP等价

我有这样的观点:

col_1  col_2  my_date
-----  -----  -------
1      5      2011
2      6      2014
3      7      2012
4      8      2011
Run Code Online (Sandbox Code Playgroud)

和这样的表:

date_1  date_2  the_value
------  ------  ---------
2010    2012    v1
2013    2015    v2
Run Code Online (Sandbox Code Playgroud)

我想要像Excel VLOOKUP函数那样找到介于和之间的value(the_value),所以我可以得到这样的结果:my_datedate_1date_2

col_1  col_2  my_date  the_value
-----  -----  -------  ---------
1      5      2011     v1
2      6      2014     v2
3      7      2012     v1
4      8      2011     v1
Run Code Online (Sandbox Code Playgroud)

日期列的类型是DATE.为简单起见,这些是样本数据.

sql oracle vlookup

6
推荐指数
1
解决办法
3719
查看次数

Vlookup使用2列引用另一列

我想在第一个姓氏的情况下做一个vlookup来获得一个年龄.这将在A列中完成,然后在B列中完成.如果在A列中找到,则继续到B列,如果在B列中找到,则将年龄放在来自C列的J3中,否则将"无"放入.

这是一个例子:

J1 = John
J2 = Doe
J3 = =VLOOKUP J1 & J2,A1:C50,3,FALSE)
Run Code Online (Sandbox Code Playgroud)

J3是我到目前为止所拥有的.我是否需要嵌套Vlookup来检查A列,然后是B列才能获得年龄?

以下是表列表的示例:

A     B    C
Jeff  Vel  80
John  Fly  25
Jake  Foo  20
John  Doe  55
Run Code Online (Sandbox Code Playgroud)

J3 = 55.

excel excel-formula vlookup textjoin

6
推荐指数
1
解决办法
2146
查看次数

VLOOKUP 和插值

我正在尝试检查表中的特定数据,如果我找到了数据,它将显示数据。我用 VLOOKUP 做到了这一点。但是现在如果数据不在表中,我想在两组数据之间进行插值。但我不知道该怎么做。

所以我想要存档的是检查一个数字是否在表中,如果不是它需要插入。

例子:

2,50           4523
2,52           4687
2,54           4790
Run Code Online (Sandbox Code Playgroud)

我想要:2,50 显示:4523

我想要:2,51(我不想插入(4687+4523)/2)

显示:内插数

编辑:

查找公式:

=VLOOKUP(F3;Tabel3;2;FALSE)
Run Code Online (Sandbox Code Playgroud)

EXCEL 截图

在此处输入图片说明

excel interpolation excel-formula vlookup

6
推荐指数
2
解决办法
2万
查看次数

Excel VLOOKUP 在所有行中返回相同的值

vlookup 功能似乎已损坏。它为所有查找返回相同的值,但不应该。

我是这样设置的:

=VLOOKUP(A3, Asset_Mapping!A$2:B$673, 1)
Run Code Online (Sandbox Code Playgroud)

其中查找值在 B 列中,结果在 A 列中。

我使用 $ 所以当我将公式粘贴到行中时,行不会自动更新为 A3:B674 等。但是,即使我手动将该公式输入下一行,也找不到正确的值。

如果我删除“$”,则会为值落在修改范围内的第一行找到正确的值(例如 Asset_Mapping!A3:B674),但最终正如预期的那样,由于范围无效,它会停止查找值。

我在这里做错了什么?我将公式设置为自动计算。

excel excel-formula vlookup

6
推荐指数
2
解决办法
6万
查看次数

Google 表格 - 返回包含特定文本的单元格的列号

Google Sheets中,使用公式,有没有办法返回等于特定字符串的单元格的列号?

我经常使用该VLOOKUP公式,但发现随着时间的推移,我会更新并添加目标表中的列。结果是,任何VLOOKUP指向该工作表的操作都将返回错误的结果,因为要返回的值的索引不再正确。

因此,我正在寻找一个可用于返回VLOOKUP公式中索引号的公式,该公式将始终根据该列的标题文本(例如“电子邮件”)找到列索引。

该公式需要返回等于(而不仅仅是包含)搜索文本的单元格索引,即返回“电子邮件”列的索引,而不是“经理电子邮件”列的索引。列标题始终是唯一的。

我发现了这个问题,但这返回整个单元格引用,而不仅仅是索引 - 我希望有一个更简单的解决方案,通过搜索包含以下内容的工作表的单行(第一行)来仅返回列索引搜索文本。

indexing filter match google-sheets vlookup

6
推荐指数
1
解决办法
9266
查看次数