質問: エクセル(googleスプレッドシート)の関数について エクセル(googleスプレッドシート)の関数で困っています。 添付しているスクショを見ていただきたいのですが、 一枚目がgoogle formにて回収した回答です。 この時点では1人しか回答していませんが、 このあとからは順不同でdさん、eさん、fさんが回答します。 そこで2枚目のスクショに何日に何時間働いたというのが自動的に入るように関数を打ちたいのですが、 思うようにうまくいきません。(vlookupとifを組み合わせたりしたのですがうまくいかず...) 関数に詳しいかた、教えていただけると助かります。 よろしくお願いいたします。
回答: こんにちは! 「勤務時間管理表」のd列が合計になっているというコトは 元データのb列は「担当スタッフ名」が何度も重複して存在する!というコトですね? excelでの一例です。 元データはsheet1にあり、sheet2に表示するとします。 ↓の画像のようにsheet1に作業用の列を設けます。 画像ではsheet1の作業列g5セルに =b5&d5 という数式を入れフィルハンドルでずぃ~~~!っと下へコピーしておきます。 sheet2のe5セルに =if(countif(sheet1!$g:$g,$c5&e$4),index(sheet1!$e:$e,match($c5&e$4,sheet1!$g:$g,0)),"") という数式を入れフィルハンドルで列・行方向にコピーすると 画像のような感じになります。 作業列が目障りであれば 遠く離れた列にするか、非表示にしてください。 ※ googleスプレッドシートで出来るかどうか判りませんが、 まずはこの程度で・・・m(_ _)m