[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『IFとINDIRECTを使った数式でのそのままの反映方法』(mk2011)
質問させて下さい。
始めに、VBAは使っていけないので、 VBAを使わない方法を教えていただければと思います。
[現在の状況]
一枚目のシート:見出し名「社員1」
A B C 1 出勤 調整(時間) 年休 2 ○
二枚目のシート
A B C 1 社員1 2 調
二枚目のシートのセル「A2」には、 =IF(INDIRECT(A$1&"!a2")="○","出",IF(INDIRECT(A$1&"!b2")="○","調",IF(INDIRECT(A$1&"!c2")="○","休",""))) が入っています。 そのため、セル「A2」には、「調」が表示されます。
しかしながら、この「調整」の項目だけは、入力した数値そのままを反映させたいのです。 「社員1」シートのセル「B2」には時間をいれて、そのまま時間(数値)として 二枚目のシートの「A2」には以下のように「3」と反映したいのです。
[理想の状況]
調整(時間)が3時間として・・
一枚目のシート:見出し名「社員1」
A B C 1 出勤 調整(時間) 年休 2 3
二枚目のシート
A B C 1 社員1 2 3
このようにしたい場合には、二枚目のシートのセル「A2」には どのような数式を入れればよいでしょうか・・。
わかる方いらっしゃったら、ご教授ください。 よろしくお願いいたします。
< 使用 Excel:Excel2007、使用 OS:Windows7 >
IF(INDIRECT(A$1&"!b2")="○","調" の所を ",IF(INDIRECT(A$1&"!b2")<>"",INDIRECT(A$1&"!b2"), ではどうですか? (HANA) 2014/08/10(日) 17:29
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.