早上好,我有一个包含很多日期列的电子表格,我在其中比较三列以给出 Y、N 或 2 答案。
=IF($D9="","",IF(AND($D9=$JV$2,NOT(ISBLANK(BK9)),NOT(ISBLANK(JJ9)),NOT(ISBLANK($AT9)),BK9\<=JJ9,BK9\<=$AT9),"N",IF(AND($D9=$JV$2,NOT(ISBLANK(BK9)),NOT(ISBLANK(JJ9)),NOT(ISBLANK($AT9)),$AT9\<=JJ9),2,IF(AND($D9=$JV$2,NOT(ISBLANK(BK9)),NOT(ISBLANK(JJ9)),NOT(ISBLANK($AT9)),BK9\>JJ9,$AT9\>JJ9),"Y",""))))
电子表格有几百行。
是否可以让公式更改 JJ 列和 BK 列的列引用,具体取决于我从下拉框中选择的内容(一个用于 JJ 列,一个用于 BK 列)?
谢谢你。
我尝试过间接但没有成功。
假设
bkref
是列 BK 引用的名称(值应该是列的字母名称),jjref
是列 JJ 引用的名称。
=LET(
BK_,INDIRECT(bkref&ROW()),
JJ_,INDIRECT(jjref&ROW()),
IF(
$D9="",
"",
IF(
AND($D9=$JV$2,NOT(ISBLANK(BK_)),NOT(ISBLANK(JJ_)),NOT(ISBLANK($AT9)),BK_\<=JJ_,BK_\<=$AT9),
"N",
IF(
AND($D9=$JV$2,NOT(ISBLANK(BK_)),NOT(ISBLANK(JJ_)),NOT(ISBLANK($AT9)),$AT9\<=JJ_),
2,
IF(
AND($D9=$JV$2,NOT(ISBLANK(BK_)),NOT(ISBLANK(JJ_)),NOT(ISBLANK($AT9)),BK_\>JJ_,$AT9\>JJ_),
"Y",
""
)
)
)
)
)