我有一个包含大量工作表的Excel工作簿。在一个工作表(INDEX)中,我需要一个具有“si”或“no”值的列(或true / false,... boolean)。由其他工作表决定的值包含填充了0gr
,10gr
或1kg
等字符串的列,这些值是产品的权重。
我在INDEX表中需要值TRUE(或“si”),而在另一个表格中,所有值都是0gr
(或0
)。
样品:
Sheet INDEX
abc------TRUE
bcd------FALSE
cde------TRUE
...
Sheet abc Sheet bcd Sheet cde
1-------0gr 1--------0gr 1------------0gr
2-------0gr 2-------100gr 2------------0gr
3-------0gr 3--------0gr 3------------0
4-------0gr 4--------1kg 4------------0gr
答案 0 :(得分:1)
我觉得这样的事情可能有用:
=IF(AND(COUNTIF('Ajuntament Edifici Pral.'!G:G,"*gr")>0,COUNTIF('Ajuntament Edifici Pral.'!G:G,"*gr")>COUNTIF('Ajuntament Edifici Pral.'!G:G,"0gr")),"si","no")
表示您指定的单元格。但是,如果仅更改日期,则即使向上/向下复制,也会为同一列中的所有其他单元格提供相同的结果。
答案 1 :(得分:0)
在图书索引
的目标单元格中,您需要这样的内容=IF([abc]'Adjument'!$G$6=0,"YES","NO")
您将使用Book abc中的工作表名称替换Adjument,并根据需要替换列和行。
通常,格式为
=IF([WORKBOOKNAME]'SHEETNAME'!$A!1=VALUE,"TRUESTRING","NOTTRUESTRING")
其中,您可以替换1的大写字符,但最初的IF
除外。
答案 2 :(得分:0)
将此公式放在您的单元格abc
,bcd
,cde
旁边
假设您的工作簿名称为abc.xlsx
,bcd.xlsx
和cde.xlsx
。请根据您的需要进行更改。您还需要更改工作表名称。
对于abc:
bcd的= IF(或((COUNTIF([abc.xlsx] Sheet4!$ B:$ B,“0gr”)= MATCH(“”,[abc.xlsx] Sheet4!$ B:$ B, -1)-1), (COUNTIF([abc.xlsx] Sheet4 $ B:$ B,0)= MATCH( “”,[abc.xlsx] Sheet4 $ B:$ B,-1)-1), (COUNTIF([abc.xlsx] Sheet4 $ B:$ B, “0gr”)+ COUNTIF([abc.xlsx] Sheet4 $ B:$ B,0)= MATCH( “*”,[abc.xlsx] !Sheet4 $ B:$ B,-1)-1)), “YES”, “NO”)
:
= IF(OR((COUNTIF([bcd.xlsx] Sheet5!$ B:$ B,“0gr”)= MATCH(“”,[bcd.xlsx] Sheet5!$ B:$ B, -1)-1), (COUNTIF([bcd.xlsx] Sheet5 $ B:$ B,0)= MATCH( “”,[bcd.xlsx] Sheet5 $ B:$ B,-1)-1), (COUNTIF([bcd.xlsx] Sheet5 $ B:$ B, “0gr”)+ COUNTIF([bcd.xlsx] Sheet5 $ B:$ B,0)= MATCH( “*”,[bcd.xlsx] !Sheet5 $ B:$ B,-1)-1)), “YES”, “NO”)
对于cde:
= IF(或((COUNTIF([cde.xlsx] Sheet6!$ B:$ B,“0gr”)= MATCH(“”,[cde.xlsx] Sheet4!$ B:$ B, -1)-1), (COUNTIF([cde.xlsx] Sheet6 $ B:$ B,0)= MATCH( “”,[cde.xlsx] Sheet6 $ B:$ B,-1)-1), (COUNTIF([cde.xlsx] Sheet6 $ B:$ B, “0gr”)+ COUNTIF([cde.xlsx] Sheet6 $ B:$ B,0)= MATCH( “*”,[cde.xlsx] !Sheet6 $ B:$ B,-1)-1)), “YES”, “NO”)