[[20091114214314]] 『条件付の足し算』(ジョニー) ページの最後に飛ぶ

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

 

『条件付の足し算』(ジョニー)
 下の表から型番のC30.C31.C32の受注数Aはすべて20になっています。
 型番の最左のアルファベットと真ん中の数字が同じで、最右桁が0だけ
 のものを足し、受注数Bのようにしたいのですが、ご指導お願いいたします。

       A            B           C       
 1   型番       受注数A     受注数B
 2   A90	        50	     50
 3   B70	        10	     10
 4   C30	        20	     20
 5   C31	        20	      0
 6   C32	        20	      0
 7   C40	        50	     50
 8   合計	       170	    130


 >型番の最左のアルファベットと真ん中の数字が同じで、最右桁が0だけ
 >のものを足し、受注数Bのようにしたいのですが、

 ならC4セルは60じゃないの?

 =IF(RIGHT(A2,1)="0",SUMIF(A:A,LEFT(A2,2)&"*"),0)

 (gobgob)

 説明不足ですみません。
 C4セルは60ではなく20としたく、C31.C32は0です。
 C30.C31.C32は一つのものとして考え、後にC30の20をC30.C31.C32で分けますので。
 (ジョニー)

 1.右端が"0"になっている型番にダブりがあるのでしょうか?

   ダブりが無ければ、これでいいような気がします。
   C2セル =IF(RIGHT(A2)="0",B2,0)

   ダブりがある場合、どう云う表示にするのですか?
   
 2.参考までにお尋ねします。
   実際の型番は、何桁で構成されているのですか?
   サンプル通り、3桁のものしかないのですか?

 (半平太) 2009/11/15 01:06


 いろいろと解釈できそうな質問ですね

 >条件付の足し算
 単に、C8 の値を求めたいと言うことかな
 C8=SUMIF(A2:A7,"*0",B2:B7)

      A            B           C       
 1   型番         受注数A     受注数B
 2   A13358790         50	        50
 3   B13634171         10	        10
 4   C13634200         20	        20
 5   C13634201         20	         0
 6   C13634202         20	         0
 7   C13634210         50	        50
 8   合計	      170	       130
 説明が不十分で失礼しました。
 実例のデータです。C列の答えになるような数式を再度ご指導おねがいします。
 (ジョニー)

 [条件]型番の8桁目までが同じであれば受注数Bは0とする
  C3に =IF(LEFT(A2,8)=LEFT(A3,8),0,B3) で下へコピーかな
  (wisemac21)

 <最右桁が0だけのものを足し>
 はどうなったのかな


 下記の場合どのようになればいいの

      A            B           C       
 1   型番         受注数A     受注数B
 2   A13358790         50	        50
 3   B13634171         10	        
 4   B13634172         20	        
 5   C13634201         20	         
 6   C13634202         20	         
 7   C13634210         50	        50
 8   合計	      170	       130

 また、A列は昇順になっているのかな

 C3に =IF(LEFT(A2,8)=LEFT(A3,8),0,B3) で下へコピー
 で解決しました。ありがとうございました。
 (ジョニー)

コメント返信:

[ 一覧(最新更新順) ]


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