[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『関数の作り方』(米屋)
基本的な質問だとは思うのですが、いくら調べてもわからないので誰か教えて下さい。
例えばですが以下のようにセルに数値を入力し、
A1=1 A2=2 A3=3
B1=4 B2=5 B3=6
C1=7 C2=8 C3=9
基準とするセルをB2として
基準セルの左へ1は『=B2-(1)』
基準セルの右へ1は『=B2+(1)』
ここまでは自分で解決したんですが・・・
「基準セルの上へ1」の式と
「基準セルの下へ1」の式と
これらを複合した場合の
「基準セルの右へ1、上へ1」の式の作り方を教えて下さい。
よろしくお願いします
< 使用 Excel:Excel2010、使用 OS:Windows7 >
やりたい内容が理解できないのですが、実際のセルの位置に即して実際に作成した式で 例示できるでしょうか。
[A] [B] [C] [1] 1 4 7 [2] 2 5 8 [3] 3 6 9
で B2 を基準としたときに、B1、B3(?)にどのような式があるのでしょうか。 (Mook) 2014/04/06(日) 01:21
B2からみて左に一つ目のセルを関数で表すには?ということでしょうか??
OFFSET(基準, 行数, 列数)
基準とするセルをB2として 基準セルの左へ1は-----=OFFSET(B2, 0, -1) 基準セルの右へ1は-----=OFFSET(B2, 0, 1) 「基準セルの上へ1」の式と -----=OFFSET(B2, -1, 0) 「基準セルの下へ1」の式と -----=OFFSET(B2, 1, 0) 「基準セルの右へ1、上へ1」の式-----=OFFSET(B2, -1, 1)
(五線譜) 2014/04/06(日) 01:37
[A] [B] [C] [1] 1 4 7 [2] 2 5 8 [3] 3 6 9
(例)セルD4に「基準となるB2の1つ上のセルの数値とセルC9を足す」の関数式
(例)セルD4に「基準となるB2の1つ下、1つ左ののセルの数値とセルC9を足す」の関数式
でも本当に必要な関数は
「基準セルに数字が入力された時、左に1、下に1のセルに同じ数字をコピーする」
というモノです。上の質問の答えがわかれば自分で関数を作れるかな?と思って質問しました。
回答、よろしくお願いします
(米屋) 2014/04/06(日) 01:52
>(例)セルD4に「基準となるB2の1つ下、1つ左ののセルの数値とセルC9を足す」の関数式
D4 =OFFSET(B2, 1, -1)+C9
D4 =OFFSET(B2, 1, -1)+OFFSET(B2, 7, 1)
>基準セルに数字が入力された時、左に1、下に1のセルに同じ数字をコピーする
B2からみて、左に1、下に1のセル=A3
A3 =IF(B2="","",B2)でよいのでは。
こんな簡単なものではないかもしれませんが??
見当はずれでしたら、すみません。
(五線譜) 2014/04/06(日) 02:40 追記 02:50
・現在、下のようなエクセルで作った作業集計表を使用しています
[A] [B] [C] [D] [E] 1 日付 機械名 作業内容 始稼働計 終稼働計 2 3/17 1号機 ○業務 0:00 2:00 3 3/17 2号機 ○業務 0:00 1:45 4 3/17 3号機 △業務 0:00 1:15 5 3/17 3号機 □業務 1:15 3:30 6 3/17 2号機 ○業務 1:45 4:00 7 3/17 1号機 □業務 2:00 8 3/17 3号機 △業務 3:30 9 3/17 2号機 △業務 4:00 10 3/17 1号機 □業務
・これに、フィルターを使用して1号機だけ表示。
[A] [B] [C] [D] [E] 1 日付 機械名 作業内容 始稼働計 終稼働計 2 3/17 1号機 ○業務 0:00 2:00 7 3/17 1号機 □業務 2:00 10 3/17 1号機 □業務
・セルE7に『4:15』と入力した時にセルD10にも『4:15』と表示されるような関数を知りたいです。
[A] [B] [C] [D] [E] 1 日付 機械名 作業内容 始稼働計 終稼働計 2 3/17 1号機 ○業務 0:00 2:00 7 3/17 1号機 □業務 2:00 4:15 10 3/17 1号機 □業務 4:15
回答、よろしくお願いします。
(米屋) 2014/04/06(日) 19:16
他にもやり方はありそうですけれど、とりあえず。 D2=IF(COUNTIFS(A$1:A1,A2,B$1:B1,B2,D$1:D1,SUMPRODUCT(MAX((A$1:A1=A2)*(B$1:B1=B2)*((E$1:E1)))))=0,SUMPRODUCT(MAX((A$1:A1=A2)*(B$1:B1=B2)*((E$1:E1)))),"") をD3以降にコピーで。 (Mook) 2014/04/07(月) 00:03
言いにくいのですが条件式をコピーしてみたのですが、うまくいきませんでした。
『#VALUE!』と表示されてしまいます
(米屋) 2014/04/07(月) 08:52
こちらでは何かしらは数値が出るように動いたので、データの状況の違いだと 思いますが、とりあえず気がついたのは先頭がタイトル行になっているのは、 こちらでは入れていなかったので、1 は 2に、2は3 にしてD3以降にしてください。
エラーが出たときには、そこで手を止めずにエラー原因を考えるようにすると 良いと思います。 http://allabout.co.jp/gm/gc/50028/ (Mook) 2014/04/07(月) 09:10
こちらで続けるのなら [[20140406191649]]? は削除した方がいいのでは? (bi) 2014/04/07(月) 10:34
biさん、投稿の削除の仕方がHPに存在しないので方法がわかりません。教えてもらえたら削除しますのでよろしくお願いします。
(米屋) 2014/04/08(火) 00:45
管理人さんか誰かが削除したみたいですね。 今後の為に一応削除方法書いておきます。 右下の編集ボタンを押して枠内の文字を消す。 ただし回答が付いている場合は削除しないこと。 回答者に対して失礼ですから。 (bi) 2014/04/08(火) 07:45
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.