簡體   English   中英

Excel-對同一行上單元格的公式引用

[英]Excel - Formula reference to cell on the same row

我正在嘗試建立一個簡單的公式:如果該單元格與當前單元格在同一行,但列J為= 1或為空,則結果為1,否則為0。

關於= 1的部分有效,關於=“”的部分由於某種原因不起作用。

這是我的公式:

    =IF(OR("J"&ROW()=1,"J"&ROW()=""),1,0)

誰能幫助我找出為什么“ J”&ROW()=“”返回false的原因,即使它顯然是正確的? 如果目標單元格為1,則“ J”&ROW()= 1返回true。

我測試的另一件事是“ J”&ROW()= j50,其中50是實際的行號,並且它還返回false,這對我來說沒有任何意義。

您需要INDIRECT才能將字符串轉換為單元格引用

=IF(OR(INDIRECT("J"&ROW())=1,INDIRECT("J"&ROW())=""),1,0)

或使用INDEX(因為INDIRECT易變)

=IF(OR(INDEX(J:J,ROW())=1,INDEX(J:J,ROW())=""),1,0)

在這種特定情況下,使用RC符號是有意義的。 公式如下所示:

=IF(OR(RC10=1;RC10="");1;0)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM