Tag: 公式

带有INDIRECT Function的通配符引用另一个工作簿

我想引用另一个工作簿,假设其名称为“My workbook.xlsm”,并在Excel中使用INDIRECT函数。 但是,“我的工作簿”文件名可以在其之前或之后具有任何其他string/字符。 假设我试图查找“查找值” =“VLOOKUP”(“ ”&“Lookup Value”&“ ”,INDIRECT(“'[”&“ ”&“my workbook”&“ ”&“。xlsm”&“]”&“ !$ A:$ H“),8,FALSE) 我已经尝试了上面的公式,当我删除通配符“我的工作簿”参考之前和之后,完全按原样写入工作簿的名称时,公式可以正常工作,但是当我放置通配符时,公式会给出一个REF错误。 我肯定是做错了事。 任何人都可以帮忙吗? 提前致谢。

find一个零之前的非零数字的平均值?

我有一个数字列,我想计算在零之前的所有非零数字的平均值。 例如:如果我有一个名为单位的列,我会期望填写公式的平均值列。 Units Average 32 32 33 32 31 32 0 0 0 0 1 2 2 2 3 2 0 0 1 1.5 2 1.5 有没有办法在Excel中执行这个使用公式?

如果以下行中的值非空,则连接列标题

我有以下格式的数据表。 数据 我想要完成的表有空白的列填充像下面突出显示的一个。 完成表 所以,我需要一个公式或VBA,将返回并连接每行中非空白单元格的标题。

Sum公式在Excel中有多个条件

道歉看似基本的Excel问题 – 我已经尝试谷歌,但不能完全find这个! 我想要做的是做一个基于列的总和,如果之前相应的列符合某些标准。 例如,如果我有: Column A Column B YY 20 ZZ 4 TT 8 UU 15 在一个单独的单元格中,我想总结列B,列A是YY和TT 我将如何做到这一点?

如何使用一系列条件COUNTFS并匹配NOT条件?

我的数据表就像上面的图片。 我可以很容易地使用这个数组公式来计算B组或C组中男性参与者的数量: =SUM(COUNTIFS($B:$B, $E3, $C:$C, $F3:$F4)) 结果如预期的那样是3 。 但是我会做相反的事情,那就是计算非 B组或C组的男性参与者人数。 结果应该是1,但目前我坚持这一点。 任何人都可以给我一个方法(最好不要只计算所有男性参与者的数量,然后做一个减法)? 我甚至试图将组中的值更改为像<> B和<> C,但它不起作用。

在Excel中对sorting数据进行sorting,同时将重复项列为不同的整数

我有一个电子表格,可以帮助那些根本不懂技术的同事,因此需要非常容易使用。 列A显示每个商店的等级[使用的公式是= RANK(C3,C $ 3:C $ 16)]。 B列显示了每个商店的名称[例如A,B,C,D,E一直到N]。 这些信息不会改变。 C列显示了每个商店的得分。 这是人们可以随着分数每周变化而改变的唯一信息。 所以A列中的公式看着C列的分数,给他们分配一个等级,1是最高分,14是最低分。 然后几列我设置精简数据,所以同事不必做太多(我不希望他们必须点击“sorting”,我只是希望它自动sorting) 。 列E有一个从1到14的数字列表,这没有公式,它实际上只是一个数字列表。 列F查看列E中的数字,在列A中search相同的数字,并将商店名称带到F [formula used = VLOOKUP(E3,A $ 3:C $ 16,2,FALSE)]。 列G显示相应的分数[使用的公式= VLOOKUP(F3,B $ 3:D $ 16,2,FALSE)]。 所有这一切都完美。 唯一需要改变的数据是列C中的分数。列F和G相应地更新。 我所有的同事所要做的就是将E,F和G列复制粘贴到电子邮件中,并发送每个人的分数更新。 这是方便,容易,直到有重复的分数。 如果两个(或更多)商店的分数相同,则只返回#N / A。 我知道有一种方法可以让排名公式分配小数点来重复排名,但是我们不希望它显示某人排在了3.5之外。我需要为每个人分配一个介于1到14之间的数字,并且没有小数。 我用类似的post玩过很多不同的模式,但是没有一个能够满足我的需要。 我发现了一个很有希望的东西,但是当我把某个人的分数改成与其他人完全一样的时候,它向我展示了同一个商店两次。 有没有办法让它做我需要做的事情?

IF公式在Excel中

我有一个公式= IF(LEFT(N11,2)=“41”,“Y”,“N”),如果在该领域的任何东西等于42然后返回一个Y,如果不是N,我想图我怎么可以嵌套在IF公式中,如果它等于41,42,或43,那么Y如果不是那么N.

如何从一个单元格提取parsing的数据到另一个

给定一个电子表格单元格,其中包含一个由连字符序列组成的string,我需要提取最后一个段。 例如,考虑包含数据string的列A,如XX-XXX-X-XX-XX-G10 ,其中X表示任何字符。 我需要在B栏中G10什么公式才能得到G10 ? AB 1 XX-XXX-X-XX-XX-G10 G10 我正在寻找可以在Libre Office Calc,Open Office Calc,MS Excel或Google表格中使用的公式。

Excel公式:在列表中计算重复因子(Vlookup / Indirect帮助)

对混淆标题道歉; 我会在这里更清楚详细地解释我的问题。 所以我有一个包含重复模式的布尔值列表,我正在计算它重复的因子。 在开始循环之前,该列表总是以未知数量的FALSE值开始,并且总是以TRUE结尾,然后是未知的但是大量的FALSE值。 一个例子列表: 假 假 真正 假 假 假 真正 假 假 假 真正 假 假 假 假 假 假 在这种情况下,我想要的重复因子是4,因为该模式每4行重复一次(不包括列表的开始和结束)。 我已经尝试了几个写公式的方法来提出4作为答案,包括使用计数,一些简单的查找和偏移尝试。 到目前为止,我一直无法得到一个工作公式。 我的猜测是,间接函数可能在这里使用,但我还没有能够围绕使用它的逻辑我的头。 就一般策略而言,我猜测如果我能find第一个和第二个TRUE值的行的索引,我可以简单地减去它们来find重复因子。 (我可以很容易地在我的电子表格中实现一个行号或单元格引用列,如果这样做也会有帮助的话)。 在此先感谢您的任何见解!

在Apache POI公式中引用工作表

我使用Apache POI 3.6来生成Excel(2003)工作表。 我想插入一个公式到一个单元格,计算几张纸上的某个单元格的总和。 我有名为a,b和c的工作表,并且要计算单元格A1的总和 我试过了: cell.setCellFormula("a!A1+b!A1+c!A1"); POI不会产生任何错误,但是当我打开工作表时,在OpenOffice中出现错误: Err: 522 – =$#REF!.A1+$#REF!.A1+$#REF!.A1 我做了一些研究,显然在引用多个工作表时存在缺陷。 (例如https://issues.apache.org/bugzilla/show_bug.cgi?id=46670 )有没有人有一个想法如何使用POI中的多个工作表使用公式? – – – – – – – 源代码 – – – – – – – – – – public static void main(String args[]){ Workbook wb = new HSSFWorkbook(); CreationHelper createHelper = wb.getCreationHelper(); Sheet sheet = wb.createSheet("Total"); Row row = sheet.createRow((short)0); […]