質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.34%

Q&A

解決済

1回答

334閲覧

Excel数式 IF文

aneig

総合スコア6

0グッド

0クリップ

投稿2024/08/15 00:12

編集2024/08/15 00:15

実現したいこと

製品ごとの梱包材状況を確認する表です

★K列が空白以外の場合の処理(E列に反映)
R列に”要注文”があれば、"NG”
(◎)R列に”残数注意”があれば、”△”
N列に値がなければ、”?"
上記のどれにも当てはまらなければ、"OK"

☆K列が空白の場合は空白処理(E列に反映)

イメージ説明

発生している問題・分からないこと

下記の式を以前まで使用していて、(正常に動いていた)
=IF(K3:K7<>"",IF(COUNTIF(R3:R7,"要注文"),"NG",IF(N3:N7="","?","OK")),"")
この式【 IF(COUNTIF(R3:R7,"残数注意"),"△" 】を追加することになったのですが(◎)
追加方法がわからないです、、

どなたかご教授お願いします

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

=IF(K3:K7<>"",IF(COUNTIF(R3:R7,"要注文"),"NG", IF(COUNTIF(R3:R7,"残数注意"),"△",IF(N3:N7="","?","OK")),"")
だめでした

補足

特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

=IF(K3:K7<>"",IF(COUNTIF(R3:R7,"要注文"),"NG", IF(COUNTIF(R3:R7,"残数注意"),"△",IF(N3:N7="","?","OK")),"")
だめでした

この式の間違いは、閉じカッコが一つ足らないことです。
最後の,"")の前に)が必要。

=IF(K3:K7<>"",IF(COUNTIF(R3:R7,"要注文"),"NG", IF(COUNTIF(R3:R7,"残数注意"),"△",IF(N3:N7="","?","OK"))),"")

ただ、この式だと、この式を下にコピーしたときにうまく行かいないし、最近のバージョンのエクセルだとスピルエラーになる可能性があります。

下記のような考え方で一から式を作り直した方がいいかと思います。

A 列の型式から、K列の型式を検索して、一致するセルから、N列、R列の参照範囲を決定して、条件判断する。

投稿2024/08/15 04:52

hatena19

総合スコア34107

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

aneig

2024/08/15 05:16

すみません、記載ミスで、実際の表はGoogleスプレッドシートで作成しており、 H列に下記の式、 =IF(K3:K7<>"",IF(COUNTIF(R3:R7,"*要注文*"),"NG",IF(N3:N7="","?","OK")),"") E列に下記の式が入っていました。 =OFFSET($H$3,(ROW()-3)*5,0) 修正していただいた式をH列に当てはめたらエラーなく完璧に表示されましたが、スピルエラーは後から起こり得るものなのでしょうか
hatena19

2024/08/16 00:06

H列に5行おきに式が設定してあるということですか。 だとしたら、問題ないです。 質問では「E列に反映」となっていたので、E列に式を設定してあると思ってました。
aneig

2024/08/18 23:45

回答ありがとうございます 勉強になりました
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.34%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問