列的IF语句?

时间:2017-03-09 22:07:28

标签: if-statement google-sheets

我正在尝试键入将执行IF语句结果的公式。我无法在Google表格中使用。

我有从A到EQ的列。我希望公式专注于B2。

  • 如果B2说" D"对于列D并且它小于Z,则该语句为真。
  • 如果B2说" AC"对于AC列,它大于Z,则该语句为false。

我试图做的公式:     = IF(B2<" Z"," DO THIS","如果不是,那么这样做")

表格的链接是:https://docs.google.com/spreadsheets/d/19HfSzHK_xA6F2Ysxc7B_JD9stqCCxxqNHV3nRAEcUzk/edit?usp=sharing

专注于两个标签。预算选项卡:范围:A4:B11,单元格F6,F7,S6,S7,AE6和AE7 Denominacion选项卡:问题在B列开始,从B4开始向下。

2 个答案:

答案 0 :(得分:2)

此示例的假设:

  

B2包含您想要的   A4包含您想要的

您要做的是首先构建您的位置字符串,然后检查位置。如果您希望将单元格留空而不是在其中一个单元格为空白时显示错误,请用IFERROR包裹整个内容。

=IFERROR(INDIRECT(CONCATENATE(B2, A4)), "")

更新:如果我错了,请纠正我,但根据您分享的电子表格,看起来您正在尝试计算单元格位置(我已在上面回答过),然后手动计算单元格的位置细胞在右边。不要这样做。您应该使用" OFFSET"这将为你做。

我已在您的电子表格中测试过,此公式有效:

=IF(ISBLANK(INDIRECT(CONCATENATE("Budget!"&$B$2&A4))), "", OFFSET(INDIRECT(CONCATENATE("Budget!"&$B$2&A4)),0,1) )

CONCATENATE将每个单元格的文本值连接在一起 INDIRECT告诉电子表格该字符串是单元格引用
OFFSET将公式重定向到单元格[行数],[列数]远离起点,即一列向右(左侧为负数)

答案 1 :(得分:0)

您可能希望使用间接查找范围内容,其中范围是提供的字符串

=IF(INDIRECT(B2 & ROW()) < INDIRECT("Z" & ROW()),
    "DO THIS",
    "IF NOT, DO THIS THEN")