我有一张表格,在M栏中,它访问了日期,然后我提出了一个公式,然后将显示在N栏中的日期增加6个月。
然后,我有一个隐藏的两栏,计算日期,并从那一天,它已经被抹黑评估,红色琥珀绿。
我有一个公式,它列出了所有日期,并删除了N列中的空白单元格。
=IFERROR(索引(Sheet2!$N$3:$N$78,SMALL(IF(LEN(Sheet2!$N$3:$N$78))=0,"",$N$3:$N$78行(Sheet2!N2))
我想要的是,当下面的公式为真时,就会触发上面的公式,但只对R列中有R的单元格触发。
=IF (CNI!R3="R",SHEET2!N3,"")
希望这是有意义的。
如果更容易实现,我不介意使用VBA
发布于 2017-06-29 13:31:43
抱歉,我还没来得及回复你呢。
=IFERROR(INDEX(Sheet2!$N$3:$N$78, SMALL(_
IF(LEN(Sheet2!$N$3:$N$78)=0,"", ROW(Sheet2!$N$3:$N$78)-MIN(ROW(Sheet2!$N$3:$N$78)_
)+1), ROW(Sheet2!N2))),"")但是,如果您有一个附加的条件,您希望这种情况发生,如下:
=IF (CNI!R3="R",SHEET2!N3,"")在使用和()的if语句中可以有多个条件。我认为您可以使用以下方法,假设您只希望应用特定的If语句(摘自上述,在我的文章的第一个编码部分中列出If语句):
IF(AND(CNI!R3="R",LEN(Sheet2!N$3:$N$78)=0),"", ROW(Sheet2!$N$3:$N$78)-MIN(ROW(Sheet2!$N$3:$N$78)如果您的目标是(从您的第二段代码中)替换Sheet2!N3 (您的真实情况),那么您将看到以下一行,其中包括您的代码的两行:
=IF (CNI!R3="R",IFERROR(INDEX(Sheet2!$N$3:$N$78, SMALL(IF(LEN(Sheet2!$N$3:$N$78)=0,"", ROW(Sheet2!$N$3:$N$78)-MIN(ROW(Sheet2!$N$3:$N$78))+1), ROW(Sheet2!N2))),""),"")如果这有助于澄清问题,请告诉我!
https://stackoverflow.com/questions/44780484
复制相似问题