假设我有数据表
A B C D
-----------
5 4 6 3
4 4 3 2
5 4 6 2
Run Code Online (Sandbox Code Playgroud)
我想做点什么
A B C D E F
----------------------------------------------
5 4 6 3 =AVERAGE(A1,C1) =AVERAGE(B1,D1)
4 4 3 2 =AVERAGE(A2,C2) =AVERAGE(B2,D2)
5 4 6 2 =AVERAGE(A3,C3) =AVERAGE(B3,D3)
Run Code Online (Sandbox Code Playgroud)
所以基本上我想制作一个使用当前行但是特定列的公式来查找平均值.有没有办法做到这一点?特别是要将每列的整个自动化(假设所有列都是相同的高度)?
我试图找出引起的问题
"以定义的名称存储的excel 4.0函数"
我无法弄清楚的是这背后的原因.

这个问题最近开始出现,无法弄清楚原因.
我试图计算子字符串在Excel中的字符串数据列中出现的次数.请参阅以下示例.
字符串数据列(推文)如下所示:
A
1 An example string with @username in it
2 RT @AwesomeUser says @username is awesome
Run Code Online (Sandbox Code Playgroud)
带有"substrings"(Twitter屏幕名称)的列如下所示:
B
1 username
2 AwesomeUser
Run Code Online (Sandbox Code Playgroud)
我想使用公式来计算来自B1,B2等的子字符串出现在A列的字符串中的次数.例如:搜索B1的公式将返回"2"并且搜索B2将返回"1".
我不能这样做:
=COUNTIF(A:A, "username")
Run Code Online (Sandbox Code Playgroud)
因为COUNTIF只查找字符串,而不是子字符串.该公式将始终返回"0".
这是我认为可以做到的公式:
=SUMPRODUCT((LEN(A:A)-(LEN(SUBSTITUTE(A:A,"username",""))))/LEN("username"))
Run Code Online (Sandbox Code Playgroud)
不幸的是,我在B列中有16,000个条目,在A中有数万个,因此即使在高功率PC上计数字符也不起作用(同样,该函数返回的结果也是可疑的).
我想过使用:
=COUNTIF(A:A, "*username*")
Run Code Online (Sandbox Code Playgroud)
但COUNTIF需要一个带星形运算符的字符串; 由于数据量的原因,我需要使用单元格引用.
我的问题:有谁知道如何使用这个公式?如果使用COUNTIF,如何在语句的条件部分中获取单元格引用(或使用函数替换COUNTIF语句的条件部分中引用的单元格中的字符串)?
我知道我可以解析数据,但我想知道如何在Excel中执行此操作.
在列AI中有不同名称的列表.在B列中,我的值为0或1.
我想得到A列中所有唯一名称的计数,其中B列中有1.
使用下面的数组公式,我可以计算唯一的名称,但不能在B列上应用条件.
=SUM(1/COUNTIF(A:A,A:A))
Run Code Online (Sandbox Code Playgroud) 无法相信我不知道这一点,但有没有办法避免在if语句中重复一个公式,如果逻辑测试依赖于它?
即
= IF((SUMIFS公式)= 0,"",SUMIFs公式)
我想在错误的场景中用短的替换那个SUMIFS函数,这将告诉它只是以编程方式重复它最初测试的公式.重复两次公式必然会对处理速度产生不利影响.也许可以忽略不计,但想要在这里寻求最佳实践.谢谢.
这个问题从已删除的问题中略有改进
对于那些可以看到已删除帖子的人,可以从这里获取:https://stackoverflow.com/questions/39793322/three-dimensional-lookup-no-concatenate-or-named-ranges-excel
我正在尝试进行没有命名范围或连接的三维查找.简化,我的数据在表格上:
Column1 Column2 Column3
Scott
P 1 2 3
M 4 5 6
N 7 8 9
George
P 10 11 12
M 13 14 15
N 16 17 18
Run Code Online (Sandbox Code Playgroud)
我现在想要搜索特定的名称,然后搜索该名称表中的特定字母,然后我想将此行号与特定列匹配.
我尝试了一个简单的INDEX/MATCH:
=INDEX(A:D,MATCH("M",A:A,0),MATCH("Column1",1:1,0))
Run Code Online (Sandbox Code Playgroud)
这适用于第一个名称但不是任何其他名称,因为它找到了第一个实例M.
如何修改它以查找其他名称?
我已在下面回答,但想看看是否有人有更好的解决方案.
假设我有2个时间戳日期:
任何人都可以建议我应该在Excel中使用什么功能来获得小时和分钟的差异?
谢谢.
要求:
如果单元格A1中的字符串包含"abc"作为字符串的一部分
然后赋值"绿色"
否则,如果单元格A1中的字符串包含"xyz"作为字符串的一部分
然后赋值"黄色"
其他
赋值"红色"
我试过这个:
=IF(FIND("~",SUBSTITUTE(A1,"abc","~",1))<>"#VALUE!", "Green", IF(FIND("~",SUBSTITUTE(A1,"xyz","~",1))<>"#VALUE!", "Yellow", "Red"))
它可以工作,如果第一个IF是True,在其他情况下它会给出#VALUE!作为输出.
无法弄清楚什么是错的.
我是初学者,并尝试创建一个公式,根据B2中单元格的颜色修改单元格A1的内容;
如果Cell B2 = [红色],则显示FQS.
如果Cell B2 = [黄色],则显示SM.
这是基于细胞填充颜色的条件.