[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『今日以前の日付で、フラグ1』(ROONEY)
こんにちは。お願いします。F列にフラグ1があったりなかったり、H列に日付が入っています。I列に、F列にフラグ1があり、かつ、H列の日付が今日以前の場合、フラグ1を立てたいのですができません。よろしくお願いいたします。
なお、H列は、D列のyyyymmddをyyyy/mm/dd形式に変換する式「=TEXT(D3,"00!/00!/00")*1」が入っています。
< 使用 Excel:Excel2013、使用 OS:Windows7 >
今日以前ということは、今日を含む、ということでオッケー?
データ3行目からだとして
I3 =IF(AND(F3=1,H3<=TODAY()),1,"")
こういうこと? (笑) 2016/04/20(水) 18:55
が、実はF列にちがう数式(=IF(AND(COUNTIF(A3,"*りんご*"),COUNTIF(A3,"*搬送*")),"1",""))が 入っていて、ここででてくるフラグ1が「1」と認識されていないようなのです。手入力で、 F列に1を入力すると、該当するセルが無事にI列に1が付くのですが。。 関数の問題ではないのでしょうか?解決方法を教えていただければ・・
> F列にちがう数式(=IF(AND(COUNTIF(A3,"*りんご*"),COUNTIF(A3,"*搬送*")),"1",""))
こういうことは最初に書きましょう。
"1" にしてるから文字列の「1」になってるんですよ。 ダブルクォーテーションを外してください。
↓ のように =IF(AND(F3=1,H3<=TODAY()),1,"")
ところでA列に「りんご」と「搬送」を両方含んでいたら、F列にフラグを立てると いうことなんですか? (笑) 2016/04/20(水) 20:05
↑ 最後2行はスルーしてください。 COUNTIFS でもできるかなと思っただけです。
それだけ。 (笑) 2016/04/21(木) 00:40
(笑)さん、おはようございます。
> "1" にしてるから文字列の「1」になってるんですよ。 >ダブルクォーテーションを外してください。
おおお!だからですか・・・。自分で挑戦してみましたがまだまだ未熟ですね。。 例まで記載してくださり、ありがとうございました。無事、I列にフラグが経ちました。
>ところでA列に「りんご」と「搬送」を両方含んでいたら、F列にフラグを立てると >いうことなんですか?
はいそうです。COUNTIFSだと、フラグをたてるというより、対象の数を数えるというイメージですが。 COUNTIFSと、ifを融合させるのでしょうか。
なにはともあれ、ありがとうございました!
(ROONEY) 2016/04/21(木) 09:10
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.