在另一张表中查找列中的值 – 视条件而定
我有一个有很多工作表的Excel工作簿。 在一张表(INDEX)中,我需要一个带有“si”或“no”值(或true / false,…布尔值)的列。 由包含填充string如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
我认为这样的事情可能会起作用:
=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")
为您指示的单元格。 但是,如果只有date发生变化,即使向上/向下复制,它也会为同一列中的所有其他单元格提供相同的结果。
把这个公式放在你的单元格abc
, bcd
, cde
旁边。
假设您的WorkBook名称是abc.xlsx
, bcd.xlsx
和cde.xlsx
。 请根据您的需要更改它。 您还需要更改表格名称。
对于abc:
= IF(OR((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)),“是”,“否”)
对于bcd:
= IF(OR((COUNTIF([bcd.xlsx] Sheet5!$ B:$ B,“0gr”)= MATCH(“ ”,[bcd.xlsx] Sheet5!$ B:$ B,-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)),“是”,“否”)
对于cde:
= IF(OR((COUNTIF([cde.xlsx] Sheet6!$ B:$ B,“0gr”)= MATCH(“ ”,[cde.xlsx] Sheet4!$ B:$ B,-1) (COUNTIF([cde.xlsx] Sheet6!$ B:$ B,0)= MATCH(“ ”,[cde.xlsx] Sheet6!$ B:$ B,-1)-1),(COUNTIF .XLSX] Sheet6 $ B:$ B, “0gr”)+ COUNTIF([cde.xlsx] Sheet6 $ B:$ B,0)= MATCH( “*”,[cde.xlsx] Sheet6 $ B! $ B,-1)-1)),“是”,“否”)
Book Index中的目标单元格中需要这样的内容
=IF([abc]'Adjument'!$G$6=0,"YES","NO")
在那里,您将用Book abc中的工作表名称以及列和行replaceAdjument。
一般来说,格式是
=IF([WORKBOOKNAME]'SHEETNAME'!$A!1=VALUE,"TRUESTRING","NOTTRUESTRING")
在那里,除了最初的IF
之外,你可以replace1的大写字母。