[[20090128190143]] 『列単位の計算をしたいのです』(レンドルミン) ページの最後に飛ぶ

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

 

『列単位の計算をしたいのです』(レンドルミン)

   A
 1 B
 2 A
 3 NA
 4 NB
 5 /
 6 /
 7 \
 8 \
 9 C
 10 D
 11 E

 というデータがある時、以下の算出をしたいのですが、数式をどなたか教えて下さると幸いです。
 ただし、B列以降1ヶ月分のデータが存在します。
 [A列の計算を例に…]
 ・もし、その列にAが入力されていたら“A×8”の計算をせよ。
 ・もし、その列にBが入力されていたら“B×8”の計算をせよ。
 ・もし、その列にNAが入力されていたら“NA×6”の計算をせよ。
 ・もし、その列にNBが入力されていたら“NB×6”の計算をせよ。
 ・もし、その列に/と\が入力されていたら計算に算入しない。
 ・もし、その列にCが入力されていたら“C×4”の計算をせよ。
 ・もし、その列にDが入力されていたら“D×5”の計算をせよ。
 ・もし、その列にEが入力されていたら“E×4”の計算をせよ。
 ・さらに上記の値を合計し、(O7/7)/40で乗算、小数点第一位まで求める。
 というものです。但し、データが重複(例えばAが2つetc...)した場合もカウントするものとします。

 宜しくお願いします。

 [EXCEL2007/Windows vista]

 > もし、その列にAが入力されていたら“A×8”の計算をせよ。
      ↑             ↑
    (1)その列とはどの列ですか? (2)このAは何処にあるのですか? (3)結果をどこに出すのですか?

 ※ 具体的に図示していただけませんか? イメージが湧いて来ないのです (^^ゞ

 (半平太) 2009/01/28 20:08

半平太さん、お世話になります。

先に、お断りしておきますが携帯からの投稿なので、具体的には図示できません。悪しからず…。

結果の出力先は縦列計算なので、12行目です。
その列とは「1列ごと」という解釈で構いません。Aというのは勤務表上のA勤〈A〉なので、縦列(=日にちごと)には、必ずどこかしらに存在することになります。なので1列ごと中、ランダムに配置されているものとして捉えて下さい。

ご理解頂けましたでしょうか?


 出力先だけは何とかわかりますが、

 >Aというのは勤務表上のA勤〈A〉なので

 なんのことかわかりません。あなたの会社の内規なのかどうか知りませんが、
 部外者にもわかるように説明してください。

 > もし、その列にAが入力されていたら“A×8”の計算をせよ。

 A(大文字) と A(小文字) の関係は?
 Aは「その列にAが入力されていたら」とあるので、文字ですよね?
 A は「“A×8”の計算をせよ」とあるので、数値ですよね?

 (P)

Aは小文字扱いで…。

A×8の値は数値です。なので計算上で8とみなしてください。


 こんなことかもしれない。。。?
	[A]	[B]	[C]	[D]	[E]
[1]	B	A		対応表	
[2]	A			文字列	値
[3]	NA	NA		A	8
[4]	NB			B	8
[5]	/	D		NA	6
[6]	/	A		NB	6
[7]	\			C	4
[8]	\	E		D	5
[9]	C			E	4
[10]	D	/			
[11]	E				
[12]	41	31			
	↑=SUMPRODUCT(COUNTIF(A1:A11,$D$3:$D$9)*$E$3:$E$9)

 Aの個数×8 + Bの個数×8 + NAの個数×6 + ・・・・

 (HANA)

『列単位の計算をしたいのです』(レンドルミンD)

   A B C D E…
 1 B / NA \ /…
 2 A B NB \ /…
 3 NA \ / B B…
 4 NB \ / A NA…
 5 / NB \ / A…
 6 / NA \ / NB…
 7 \ A B NB \…
 8 \ D A NA \…
 9 C C D C C…
 10 D / C D D…
 11 E E E E E…
 12

 というデータがある時、以下の算出結果を12行目に出したいのですが、数式をどなたか教えて下さると幸いです。
 ただし、F列以降1ヶ月分のデータが存在します。
 [A列の計算を例に…]
 ・A列にAが入力されていたら“A×8(=8)”を算出し、
 ・A列にBが入力されていたら“B×8(=8)”を算出し、
 ・A列にNAが入力されていたら“NA×6(=6)”を算出し、
 ・A列にNBが入力されていたら“NB×6(=6)”を算出し、
 ・A列に/と\が入力されていたら計算から除外。
 ・A列にCが入力されていたら“C×4(=4)”を算出し、
 ・A列にDが入力されていたら“D×5(=5)”を算出し、
 ・A列にEが入力されていたら“E×4(=4)”を算出し、
 ・さらに上記の値を合計し、(31/7)/40で乗算、ROUNDDOWNを用い

 =SUM(COUNTIF(A1:A11,{"A","B","NA","NB","C","D","E"})*{8,8,6,6,4,5,4})

 (ROUGE)#Insomnia...?

コメント返信:

[ 一覧(最新更新順) ]


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