web-dev-qa-db-ja.com

数式エラー:= IF(SEARCH());質問への視覚的参照

私は自分の数式に非常に近いことを知っています:=IF(SEARCH("Wednesday", (A3:A)), "workday", 0)

しかしここに何かが欠けている必要があります...:この数式をセルで実行すると、値「-」を表示できませんそれは偽です。 (この数式をすべての行に貼り付けて、その日が就業日であったかどうかをすばやく視覚的に参照できるようにしています。現在、休日は水曜日と金曜日です。)

この式をどこで修正する必要があるかを理解するのを手伝ってくれる人はいますか?

追伸私はこのWebサイトを5分間検索するのを少し見ました。この質問をするのに十分な時間ですか?また、シート自体への視覚的な参照も提供しました。

Googleシートはとても強力なので、私にはまったくわかりませんでした。これを学ぶのは楽しい。

期待どおりに機能しない式=IF(SEARCH("Wednesday", (A3:A)), "workday", "-")

An image of the formula =IF(SEARCH("Wednesday", (A3:A)), "workday", 0)

_"Wednesday"_(または_"Friday"_)を使用する代わりに、WEEKDAY関数をSWITCH関数と組み合わせて使用​​できます。

_=SWITCH(WEEKDAY($A3),4,"workday",6,"workday","---"))
_

この数式にARRAYFORMULA関数を追加して、配列全体で結果が自動拡張されるようにすることもできます。

=ArrayFormula(SWITCH(WEEKDAY($A3:$A),4,"workday",6,"workday","---"))

使用される関数

1
marikamitsos