再び質問。エクセルで集計。
昨日、「エクセルまたは他のフリーソフトで集計したいです。」
と質問をして、ベストアンサーさんから教えて頂いた下記の方法で、
自宅パソコンのWindows 7のエクセルでは出来ました。
そのデーターを会社のWindows XPのエクセル2000で開くと、
シート2の名前が表記されるところに「#NAME?」となってしまいました。
私が最初質問した時にWindows 7と書いたので、それに沿って教えて
頂いたのだと思います。
最近のエクセルでしかできない事なのでしょうか?
それともどこかを変更すると同じ事ができるのでしょうか?
エクセル初心者でわからない事だらけです。
教えて下さい!よろしくお願い致します。
ベストアンサーの方の回答↓
-----------------------------------------------------------
シート1は元の表でお求めの表をシート2に作るとします。
シート1ではB1セルからH1セルにかけて月から日まで入力します。
氏名はA2セルから下方にあるとします。(1),(2),(3)の選択種がBからH列の2行目以降にに入力されるとします。
J列からP列を作業列として、J2セルには次の式を入力してP2セルまでドラッグコピーしたのちに下方にもドラッグコピーします。
=IF(OR($A2="",B$1="",B2=""),"",B$1&B2&(COUNTIF(B$1:B1,B2)+1))
シート2に移ってA1セルから3行おきに月(A1セル)、火(A4セル)、水(A7セル)・・とA19セルまで入力します。
B1セルからB3セルまでに(1),(2),(3)を入力してそれを下方に繰り返し表示させます。
C1セルには次の式を入力して横方向にドラッグコピーしたのちに下方にもドラッグコピーします。
=IFERROR(INDEX(Sheet1!$A:$A,MATCH(INDEX($A:$A,ROUNDUP(ROW(A1)/3,0)*3-2)&$B1&COLUMN(A1),INDEX(Sheet1!$J:$P,1,ROUNDUP(ROW(A1)/3,0)):INDEX(Sheet1!$J:$P,10000,ROUNDUP(ROW(A1)/3,0)),0)),"")
お礼
回答ありがとうございます。 >なぜAAA工事ファイルだけ2回繰り返し後は1回なのかな? 規則はありません。 A列、C列、E列に会社名が入り、それぞれその横の B列、D列、F列に数字が入ります。 あああ社の社名も何回出てくるかはわかりません。 工事によって、一ヶ月で終わるもの、 数ヶ月続けば、月に一度ずつ出てくるもの・・・ 一つの工事に、下請が一つではないので また材料費、消耗品費などの支払い会社名もあるので あああ社、いいい社、ううう社・・・と これも何社になるかわかりません。 規則正しく入ってない、あああ社 この右横セルの数字 これを、一枚のシートにもってくることが出来ないかと思い 質問しました。 うまく書けずにすみません。