[[20050118104016]] 『縦の計算で・・・』(初心者) ページの最後に飛ぶ

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

 

『縦の計算で・・・』(初心者)

  A

1  7

2  7

3  7

4  5

5  3(10)

6  5(13)

7  1

8

これを()の中身を無視して前の数字だけを合計したいのですが
教えていただけますでしょうか・・・
()の中身をBに移したりはできないのでよろしくお願いします。


 B列に移したり、表示形式で表示させた方がいいと思いますよ?
無理やりやるなら
=SUM(IF(ISNUMBER(FIND("(",A1:A7)),--LEFT(A1:A7,FIND("(",A1:A7)-1),A1:A7))
Ctrl+Shift+Enterで配列数式にします。
(ケン)もっといい方法があるかなぁ?


衝突しました。
 ほとんど同じかな(^_^A;

 なぜ作業列を使えないのか疑問ですが、一般的に簡単に出ないような計算なら作業列を
 使ったほうが良いですよ、(別にB列じゃなくても良いのですから)
	 A	 B
  1	7	
  2	7	
  3	7	
  4	5	
  5	3(10)	
  6	5(13)	
  7	1	
  8		
  9	35	

 A9=SUM(IF(ISNUMBER(A1:A7),A1:A7,--MID(A1:A7,1,FIND("(",A1:A7)-1)))
 同じくShift+Ctrlキー押しながらEnterキーで確定させて配列数式に。

 そっか、MIDじゃなくて、LEFTで1引けば良いんだ(^_^A;

 (川野鮎太郎)


合計の他に数字に対して

7なら9時〜17時

3(10)なら10時〜14時にように時間が出るように
Sheet3に作ってしまっているので・・・

全然知識がなく申し訳ございません(涙)


 σ(^_^;)の式、途中に空白セルがあったらダメでした_/ ̄|○ il||li
 (川野鮎太郎)

 =SUMPRODUCT(--LEFT(0&A1:A7,FIND("(",A1:A7&"(")))とするのもよいかもしれません。(LOOKUP)


 なるほど・・・!一度計算できる文字列にしてしまうんですね。
 いやはやいつもながらLOOKUPさんの発想と知識には恐れ入ります。
 (川野鮎太郎)


コメント返信:

[ 一覧(最新更新順) ]


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