Excel公式结果将在另一个单元格中显示(如果为true),如果为true,则将原始内容保留在目标单元格中

Excel公式结果将在另一个单元格中显示(如果为true),如果为true,则将原始内容保留在目标单元格中,excel,excel-formula,vba,Excel,Excel Formula,Vba,我有目前的公式 =IF(ISNUMBER(SEARCH(99%,$K4)),"Will show closed next week.",IF(ISNUMBER(SEARCH(100%,$K4)),"Completed.","")) 此公式将位于隐藏的列中。我只想在N列的特定行中显示真实的结果。问题是我不知道如何在N列中显示这些结果,但如果这不是真的,我不想在N列中弄乱以前的注释。您需要做的就是编写进一步的条件语句 像这样: =IF(B4="A","it is a",IF(B4="B",C4

我有目前的公式

=IF(ISNUMBER(SEARCH(99%,$K4)),"Will show closed next week.",IF(ISNUMBER(SEARCH(100%,$K4)),"Completed.",""))  

此公式将位于隐藏的列中。我只想在N列的特定行中显示真实的结果。问题是我不知道如何在N列中显示这些结果,但如果这不是真的,我不想在N列中弄乱以前的注释。

您需要做的就是编写进一步的条件语句

像这样:

=IF(B4="A","it is a",IF(B4="B",C4))
这说明: 如果[B4的内容]=“A”则“它是A”如果[B4的内容]=“B”,则[C4的内容]

或者,如果单元格的内容是一件事,显示这个,如果是这个,显示这个单元格的内容


您可以根据需要继续使用这类ELSEIF语句。

我按照建议继续。我把这个公式放在J列的单元格中,这样它们将应用于每一行。它似乎没有正确计算并得到错误“有效果的东西…因为我试图识别它自己的单元格”,此外,它没有将“下周将显示关闭”或“已完成”带入N列并替换现有注释。此外,公式中的$J6以红色突出显示?=IF(ISNUMBER(SEARCH(99%)和$K6)),“将在下周显示已关闭。”,IF(ISNUMBER(SEARCH(100%)和$K6)),“已完成。”,IF($J6=”将在下周显示已关闭。”,$N6=”将在下周显示已关闭。”,IF($J6=”已完成“,$N6=”已完成“,”如果($J6=”)))