• 締切済み

エクセルの関数式を教えて下さい

A列にリンク貼り付けによる名前が入り、B・C列にはやはり関数(HLOOKUP)を入れ非表示にして D列に=IF(OR(B1="当番",C1="当番"),"当番","")を入れてますが、 A列はその月によって欠員があり A列に名前が表示されない時でもD列に"当番"が入ってしまうので、 その場合表示しないように したいのですが方法はありますでしょうか。

みんなの回答

  • keirika
  • ベストアンサー率42% (279/658)
回答No.3

=IF(A1=0,"",IF(OR(B1="当番",C1="当番"),"当番","")) でどうでしょう。

showa800
質問者

補足

だめみたいです。本来当番である所も"当番"が消えてしまいます。 原因がわかりません。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

=IF(A1="","",IF(OR(B1="当番",C1="当番"),"当番",""))

showa800
質問者

補足

すみません。意味は理解出来るのですが、A列に関数(sheet2!A1)が入っている為、うまくいきません…。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =IF(A1>0,IF(COUNTIF(B1:C1,"当番"),"当番",""),"")

showa800
質問者

補足

すみません。やってみたのですがうまくいきませんでした。

関連するQ&A

専門家に質問してみよう