[[20071207172911]] 『検出方法??』(TAKE) >>BOT

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『検出方法??』(TAKE)

1の付く日(1日11日21日31日)が何回あったのか?

   【G列】    
【7】2006/6/8
【8】2006/6/9
【9】2006/6/10
【10】2006/6/11
【11】2006/6/12
【12】2006/6/13
【13】2006/6/14
【14】2006/6/15
【15】2006/6/16
 ::::::::::::::
【543】2007/11/30
    【G列】
【555】???? 

諸先輩方お教えください。


 =SUMPRODUCT(--(RIGHT(TEXT(G7:G543,"d"))="1"))
 (ROUGE)

 衝突☆!  ほとんど同じだけど、、
 =SUMPRODUCT(--(RIGHT(DAY(G7:G543),1)="1"))
(純丸)(o^-')b

ROUGE様
純丸様
ありがとうございます♪
【--】←これの意味はナンですか??

(TAKE)


 =SUMPRODUCT((-1)*(-1)*(RIGHT(TEXT(G7:G543,"d"))="1"))
 =SUMPRODUCT(--(RIGHT(TEXT(G7:G543,"d"))="1"))
 同様の意味です。
 (ROUGE)


 まだまだ覚える事がイッパイあります。
 本当にココは勉強になります。
(TAKE)

 [御参考]
[[20040530061813]]『「--」と「!」の意味?』(masabou5)
 (dack)

 dack様ありがとうございます♪
 単独の関数で簡単なのはなんとなく理解できるのですが…
 色々と組み合った時にパニックになります。
 日々勉強中の(TAKE)

 とにかく
 『「--」と「!」の意味?』の引用
 //////////////////////////////////////////////////////////////////////////
 たぶん、「--」がエクセル独特の何かだと勘違いされて覚えにくいのでしょうね。
 基本的には算数なんですが。
 ="0.5"
 は文字列となるので、このままでは計算に使えません。
 =-("0.5")
 とマイナス記号をつけてやるとエクセルは「("0.5")は数字として扱うんだ」
 と勝手に解釈してくれます。でも、この場合、マイナスのままでは都合が悪いので、
 =--("0.5")
 ともう一回マイナス記号をつけてプラスの数字に戻してやるわけです。   ←ここ
 (KAMIYA)
 //////////////////////////////////////////////////////////////////////////
 ですね^^(dack)


 0の付く日だけ数えられませんなぜですか?
 (TAKE)

 条件を増やして、空欄を除いてみてはいかがでしょう?
 
 =SUMPRODUCT((RIGHT(DAY(G7:G543),1)="0")*(G7:G543<>""))
 
 (キリキ)(〃⌒o⌒)b

 =SUMPRODUCT((RIGHT(DAY(G7:G543),1)="0")*(G7:G543<>""))
            ↑          ↑
        ここで0の日を求めて   ここはなんですか?

 難しいです…
    (TAKE)

 えっと、、、
 
 G7:G543<>""
 ~~~~~~1~2~~3
 
 1.セル範囲
 2.等しくない(「=」と逆の意味です)
 3.空欄(何も入力していないものや、関数などで空欄「""」を返したもの)
 
 試しにA1 に、日付を入れ
 =DAY(A1)
 とすると、入力した「年月日」の「日」が返りますよね?
 では、空欄の A2 を
 =DAY(A2)
 にするとどうなります?
 「0」が返るでしょ?
 
 空欄も「0」の日付として、認識しちゃうのを避けるために、空白の場所を除外しているわけですb
 
 σ(^o^;)、説明苦手・・・
 (キリキ)(〃⌒o⌒)b

 勉強になります。
 (TAKE)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.