- ベストアンサー
エクセルで複数列の最後の値の参照
don9don9の回答
=SUMPRODUCT(MAX((C$1:AF$1)*(C2:AF2="○"))) でどうでしょうか。 "○"がひとつもなければ0を返しますが、それで都合が悪ければ =IF(COUNTIF(C2:AF2,"○"),SUMPRODUCT(MAX((C$1:AF$1)*(C2:AF2="○"))),"") とすればいいかと思います。
関連するQ&A
- エクセル(EXCEL) 2つの値が一致する行の参照
エクセルで、以下のように「Sheet1」のA列に日付、B列には時刻が 入力されており、C列にはその時刻の為替レート(ドル)が入力され ています。 【Sheet1】 A B C 1 2009/3/1 7:00 99.56 2 2009/3/1 8:00 99.12 3 2009/3/1 9:00 96.12 以下続く この行が延々と数年間分入力されているとします。 そこで、例えば、「Sheet2」に毎日の7:00の為替レートのみを抜きだ して縦に並べたい(以下のように)とします。 【Sheet2】 A B C 1 2009/3/1 7:00 99.56 2 2009/3/2 7:00 98.39 3 2009/3/3 7:00 100.10 (要するに、毎日7:00の為替レートのみ時系列で見たい) この場合、「Sheet2」のC列にはどのような数式を入力すれば良いの でしょうか? 【Sheet1】から、「09年3月1日」且つ「7:00」の行のC列、 を拾ってきて、【Sheet2】のC列に返すということなのですが、 参照するところが2つ(日付と時刻)ある、場合の式の組み方がわかりません。 (もしひとつなら、VLOOKUP とか、INDEX + MATCH 関数で組めるのですが・・) 恐れ入りますが、おわかりになる方なにとぞご教示くださいませm(_ _)m。
- 締切済み
- オフィス系ソフト
- Excel絶対参照[$]の働き(役割)
Excelで,予定表と出勤表のシートの曜日に網掛けをしました。 ━━━━━━━━━━━━━━ 予定表=A列に日付,B列に曜日が記されております 条件付き書式で[数式が] [=text(weekday($A6),"aaa")="日"]で書式設定しました。 ━━━━━━━━━━━━━━ 出勤表=5行目に日付,6行目に曜日が記されております。 こちらも[数式が] [=weekday(C$6)=7]で 書式設定しました ━━━━━━━━━━━━━━ ここで絶対参照[$]は,どんな働き(役割)をしているか?が,気になって質問しました。 お願い致します。
- ベストアンサー
- その他MS Office製品
- EXCELで入力された式の値を求めて自動計算
A B C D E 1|データNO |数値1| 数値2| 数値3| 2| 1| 0.3 | 0.2 | 0.5 | 3| 2| 0.3 | 0.2 | 0.5 | 4| 3| 0.3 | 0.2 | 0.5 | -------------------------------------------- 10| 2/1| 数式1| 数式2 | 数式3 | 11| 3/2| 数式4| 数式5 | 数式6 | 12| 【求めたい値】 数式1には=C3/C2、数式2には=D3/D2、数式3には=E3/E2 数式4には=C4/C3、数式2には=D4/D3、数式3には=E4/E3 B列の2/1というのをそのまま式にしたいです。 2/1、3/2などは規則性はありません。その都度変わります。 C列の式ではC列の値を、D列の式ではD列の値を用います。 関数で=MATCH(LEFT(D34,SEARCH("/",D34,1)-1),D1:D23,0))と入れ、C3の値を求めようと思いましたが この時点でエラーになりました。=MATCH(2,D1:D23,0)だと大丈夫なのですが・・・。 関数でやるととても式が長くなりそうなので、VBAの方が良いかとも思っています。 どのようにコード、もしくは式を書けば希望の値が得られるでしょうか? VBAの場合は2/1などの数値を入れた時点で自動計算できれば嬉しいです。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- Excel 数式の相対参照について
相対参照を使い、ドラッグによる数式のコピーを 試みたいのですが、例えば・・・ C1にA1を表示させる=A1という式を入れます。 次にC2にA3を表示させる=A3という式を入れます。 次にC3にA6を表示させる=A6という式を入れます。 このような3の倍数での条件(a1,a3,a6,a9・・・) で数式のコピーを試みた場合、この条件でコピーできません。 同様なケースで・・・ C2にA1を表示させる=A1という式を入れます。 次にC3にB1を表示させる=B1という式を入れます。 次にC4にC1を表示させる=C1という式を入れます。 このようなアルファベット順での条件(A1,B1,C1・・・) で数式のコピーも同様で、できません。 他に、このような条件を満たす方法はありませんか?
- 締切済み
- オフィス系ソフト
- 小数点切捨ての数列から対数近似式を求めたい
数列 A B C D 1 5508 2924 2771 1428 2 6550 3475 3294 1692 3 7160 3797 3600 1847 4 7592 4026 3817 1957 5 7928 4204 3985 2042 6 8202 4349 4123 2112 7 8434 4471 4239 2170 8 8635 4577 4340 2221 9 8812 4671 4429 2266 上記4パターンの数列があり、いずれも1列目の無作為な数字に対し2列目以降が対数近似になっていると思われます。 1列目の数字を1とした場合の式をExcelで計算したところy-0.273ln(x)+0.999966までは出せたのですが、小数点以下の端数が切り捨てられているため正確な式が出せていません。 上記情報から、 (1)正確な対数近似式 (2)無作為な数字"A"の"B"列目をExcelで求める数式 の2つを教えていただけないでしょうか。 よろしくお願い申し上げます。
- ベストアンサー
- その他MS Office製品
- EXCELの自動参照
EXCEL2000/2002 で質問です。 A1 B1 C1 A2 B2 C2 A3 B3 ** オートSUMでC3に数式を入れると、自動的に参照範囲がC1:C2に設定されるのですが、これは列方向の方が優先順位が高いとの理解で正しいでしょうか? 正しいとすると、どこかに説明資料はあるでしょうか? また、この優先順位は自分で変更することが可能でしょうか? 以上、初歩的な質問だと思いますが、よろしくお願いいたします
- ベストアンサー
- オフィス系ソフト
- エクセルのセル参照について
下方から上方に向かって、前回最後に入力されている同じ列のセルを参照したい A B C 1 1月1日 100 2 1月2日 3 1月3日 4 1月4日 5 1月5日 150 6 1月6日 C5にB5とB1の差額などが入るようにしたいのですが、どうすればB1のセルを抽出して参照できますか? 教えてください。
- ベストアンサー
- オフィス系ソフト
- 別のセルの値を参照したとき
別のセルの値を参照したとき いつもお世話になります。 Windows XP EXCELL2003 です。 1年間の顧客の宿泊状態を管理するためにG H列で同じ名前の顧客をカウントしています。 用途は後ほどダイレクトメールにて販促活動に使用します。 各セルには次のように 参照図(2)で G2 =IF(COUNT(入力!$F$2:$F$100)<ROW(B1),"",INDEX(入力!$B$2:$B$100,SMALL(入力!$F$2:$F$100,ROW(B1)))) H2 =IF(G2="","",COUNTIF($B$2:$B$29,"*"&G2&"*")) I2 =PHONETIC(B2) という数式が入っています。 A7:D7 に入力したとき、I7 (タカダ トミオ)のみが出ます。 G7:H7 は空白になるように数式がされています。 ここで問題になるのは I7 (=PHONETIC(B7) ば数式が入ったB7を参照しています。 数式(B列)が入ったセルにはどういう数式にすれば半角カタカナが可能でしょうか。 可能ならば是非ご指導を仰ぎたいです。 よろしく御願いします。
- ベストアンサー
- その他MS Office製品
- Excelで 循環参照とでないようにするにはどうしたらよいですか?
在庫表を作ったのですが A B C残 D E残 F 1入庫 1 0 3 2 2 2出庫 1 1 上記の表を作成しました C1=A1+B1-B2 E1=C1+D1-D2 F1=E1 のように 数式を入れ F1に数字がはいったとき F1の数字をA1=F1に数式を入れると 循環参照のエラーがでてしまいます このような時 自動でF1の数字をA1に入れることができますか? 関数での式は 可能ですか? 教えて下さい。
- ベストアンサー
- オフィス系ソフト
お礼
有難う御座います!! 下の式がぴったり一致しました!! 本当助かりました!!