[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『縦の計算で・・・』(初心者)
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.