• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2003 関数)

エクセル2003関数 - シート名によって表示する内容を制御する方法

このQ&Aのポイント
  • エクセル2003において、シート名によって表示する内容を制御する方法について質問です。特定の条件を満たした場合に、シート名に応じて表示する内容を変える必要があります。具体的な数式や手順を教えていただけますか?
  • エクセル2003で日付をふったシートの特定セルの入力内容を一覧シートに表示させるための数式について質問です。前半と後半で表示する内容が異なる場合、どのような数式を使用すれば良いでしょうか?具体的な数式や手順を教えていただけますか?
  • エクセル2003でシート名が変わることで表示する内容を制御する方法について質問です。シート名によって表示する内容を分ける必要がありますが、具体的な数式や手順を教えていただけますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

右側後半は,基本左側前半の該当セルが「済」かどうか(=派生として左側前半の色が「""」かどうか)を調べるだけですね。 G10: =IF(OR(C10="済",B10=""),"",赤") 同様に左前半は,昨日のシートの該当セルが「済」あるいは「""」か調べるだけです。 準備: シート名は1,2,3…31と半角数字で記入してある 簡単手順: A1セルに今日の日付を 5 のように半角数字で記入してある(セルの書式設定の表示形式で「5日」のように表示させても勿論構いません) B10: =IF(OR(INDIRECT(A1-1&"!H10")="済",INDIRECT(A1-1&"!G10")=""),"","赤")

kero1192kero
質問者

お礼

すみません。 時々、行を挿入(多くて20行ほど)する事があり、表示箇所が一定ではありません。後半の式は挿入しても相対参照で変化し問題ありませんでしたが、前半の式は相対参照にならない部分があって無理でした。

関連するQ&A

専門家に質問してみよう