「Daily Schedule」という既存のテンプレートを変更しました。何らかの理由で、すべてのセルの数式が「{}」で囲まれています。数式を編集するためにセルをクリックすると、「{}」が消えます。この状態になると、数式を変更していなくても、列全体で数式が機能しなくなります。
例:
=IFERROR(INDEX(tblData,MATCH(C$5+$B7&ShowName,tblData[日付と時刻]&tblData[WHO],0),3),"")
...最初は次のように表示されます...
{=IFERROR(INDEX(tblData,MATCH(C$5+$B7&ShowName,tblData[日付と時刻]&tblData[WHO],0),3),"")}
...クリックするまでは。数式を入力すると「{}」がなくなり、Enter キーを押すと、データ、テーブル、または関数を変更していなくても、テーブルの列に表示されていたすべてのデータが消えてしまいます。
なぜこのようなことが起こるのでしょうか?
私の目標はこの式を使うことです
=IFERROR(IF($H$3="すべて",INDEX(tblData,MATCH(D$5+$B7,tblData[日付と時刻],0),3),INDEX(tblData,MATCH(D$5+$B7&ShowName,tblData[日付と時刻]&tblData[WHO],0),3)),"")
... こうすることで、特定の日付/時刻のタスクを 1 つのカテゴリ (テンプレートではそのまま anna) に表示したり、ドロップダウン メニューで [すべて] を選択してすべてのカテゴリに一度に表示したりできるようになります。関数の名前を扱う部分を削除し、別の [who] として [all] を追加して、if ステートメントの [true の場合の値] 部分に配置しました。前述したように、この部分は問題なく機能しますが、最初の数式部分は機能しません。
この数式の最初の部分 (「true の場合の値」の部分) は機能し、ドロップダウン メニューで「すべて」を選択するとすべての日付が表示されますが、2 番目の部分 (「false の場合の値」) は、変更されていないテンプレートの数式とまったく同じであるにもかかわらず、「すべて」に等しくない他のカテゴリを選択すると機能しません。