在另一张表中查找列中的值 – 视条件而定

我有一个有很多工作表的Excel工作簿。 在一张表(INDEX)中,我需要一个带有“si”或“no”值(或true / false,…布尔值)的列。 由包含填充string如0gr ,或10gr1kg列的其他表决定的值…这些值是产品的权重。

在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发生变化,即使向上/向下复制,它也会为同一列中的所有其他单元格提供相同的结果。

把这个公式放在你的单元格abcbcdcde旁边。
假设您的WorkBook名称是abc.xlsxbcd.xlsxcde.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的大写字母。