Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2016)
データー記入による自動表示作成に付いてよろしくお願いいたします。
投稿日時: 21/02/11 20:45:01
投稿者: ronboi

記入箇所に各データーを記入による 自動表示なのですが、変更前までは出来たのですが、作成後変更と成り
式を入れましたが思うような表示に成りません。
ご指導よろしくお願いいたします。
         
        E F G H      O      P  Q R
  1 A B C D        A-B(始)  C-D(終) B-C長 変位
    2 5   10   30 30 5m 5m 20m 30
    3 E    F         E-F(中間)     E-F長 変位            
    4 15 20 15m 10m 20
       
       セル上下1mで作成しています
       セル2Eの欄にA地点 B地点 C地点 C地点 D地点地にキロ程を入力
    データー記入による自動表示作成でこのように表示したのですが、途中で変更となり変更しました     がうまく行きません、ご指導よろしくお願いします。
 
        0    
        1    
        2    
        3    
        4    
     A    5    0
        6    6
        7    12
        8    18
        9    24
     B    10    30
        11    30
        12    30
        13    30
        14    30
     E    15    30 30
        16    30 28
        17    30 26
        18    30 24
        19    30 22
     F    20    30 20
        21    30 20
        22    30 20
        23    30 20
        24    30 20
        25    30 20
        26    30 20
        27    30 20
        28    30 20
        29    30 20
     C    30    30 20
        31    24 16
        32    18 12
        33    12 8
        34    6 4
     D    35    0 0
        36    
        37    
        38    
        39    
        40    
 B七地点に  =IF(E7="","",IF(OR(E7<$E$2,$H$2<E7),"",IF(E7<$F$2,ROUND($R$2/$O$2*(E7-$E$2),1),IF          (E7<$E$4,ROUND($R$4/$O$4*(E7-$E$2),1),IF(AND(E7>=$F$2,E7<=$G$2),$R$2,$R$2-ROUN          D($R$2/$P$2*(E7-$G$2),1))))))
 と作成し変更前までは並んだのですが、中間で変更使用としましたが変更出来ませんでした。
 勉強不足です、困っております ご指導よろしくお願いします。

回答
投稿日時: 21/02/11 22:38:31
投稿者: WinArrow
投稿者のウェブサイトに移動

ほとんど意味不明です。
もう少しわかるように説明しましょう。
表のレイアウトもよくわからないし、・・・・・・
自動表示なんて言葉は不要です。

投稿日時: 21/02/11 23:03:28
投稿者: ronboi

    分かりづらくて済みませんよろしくお願いします。
 
            E F G H      O    P  Q R
  1 A B C D A-B(始)  C-D(終) B-C長 変位
    2 5 10  30 30 5m 5m 20m 30
    3 E F E-F(中間) E-F長 変位
    4 15 20 15m 10m 20
 
 
    7 0
    8     1
         2
         3
         4
    A 5 0
         6 6
         7 12
         8 18
         9 24
    B 10 30
         11 30
         12 30
         13 30
         14 30
    E 15 30 30
         16 30 28
         17 30 26
         18 30 24
         19 30 22
    F 20 30 20
         21 30 20
         22 30 20
         23 30 20
         24 30 20
         25 30 20
         26 30 20
         27 30 20
         28 30 20
         29 30 20
    C 30 30 20
         31 24 16
         32 18 12
         33 12  8
         34  6  4
    D 35  0  0
         36
         37
         38
         39
         40
 E7セルに  =IF(E7="","",IF(OR(E7<$E$2,$H$2<E7),"",IF(E7<$F$2,ROUND($R$2/$O$2*(E7-$E$2),1),IF          (E7<$E$4,ROUND($R$4/$O$4*(E7-$E$2),1),IF(AND(E7>=$F$2,E7<=$G$2),$R$2,$R$2-ROUN          D($R$2/$P$2*(E7-$G$2),1))))))
 と入れましたが セルE22からは セルG22の数値にしたいのですが出来ません。
 よろしくお願いします。

回答
投稿日時: 21/02/12 07:47:32
投稿者: WinArrow
投稿者のウェブサイトに移動

表の説明と数式の関係がわかりません。
 
数式から、表のどこなのかを判断できないのです。

回答
投稿日時: 21/02/12 10:11:51
投稿者: んなっと

ronboiさん自身も混乱していませんか?
適当に推測して回答します。
 
      O    P Q   R
1  A-B(始) C-D(終)   変位
2     5    5    30
3 E-F(中間)       変位
4     15        20
 
 
  D  E  F  G  H
 1   A  B  C  D
 2   5 10 30 35
 3   E  F    
 4   15 20    
 5          
 6          
 7   0      
 8   1      
 9   2      
10   3      
11   4      
12 A  5  0    
13   6  6    
14   7 12    
15   8 18    
16   9 24    
17 B 10 30    
18   11 30    
19   12 30    
20   13 30    
21   14 30    
22 E 15 30    
23   16 28    
24   17 26    
25   18 24    
26   19 22    
27 F 20 20    
28   21 20    
29   22 20    
30   23 20    
31   24 20    
32   25 20    
33   26 20    
34   27 20    
35   28 20    
36   29 20    
37 C 30 20    
38   31 16    
 
F7
=IF(E7="","",IF(OR(E7<$E$2,E7>$H$2),"",IF(E7<=$F$2,ROUND($R$2/$O$2*(E7-$E$2),1),IF(E7<=$E$4,$R$2,IF(E7<=$F$4,$R$2-ROUND($R$2/$O$4*(E7-$E$4),1),IF(E7<=$G$2,$R$4,$R$4-ROUND($R$4/$P$2*(E7-$G$2),1)))))))
下方向・↓

回答
投稿日時: 21/02/12 18:10:13
投稿者: んなっと

別の誰かが作った式ではありませんか。
仮にご自分で作った式なら、「変位」などの用語や
計算の考え方を説明できるはずです。[/quote]

投稿日時: 21/02/12 18:19:22
投稿者: ronboi

投稿者: んなっと様
整理して頂き有り難うございます。とても助かります。
私の頭は混乱していて、どの様にお聞き説明すれば良いのか、混乱しています。
 
 
 
  
      O     P  Q    R
 1   A-B(始)  C-D(終)   変位
 2     5     5    30
 3  E-F(中間)        変位
 4    15         20
   
   
  D  E  F  G  H
 1   A  B  C  D
 2   5 10 30 35
 3   E  F    
 4   15 20    
 5          
 6          
 7   0      
 8   0      
 9   0      
10   0
11   0      
12 A  0    
13   6      
14   12     
15   18    
16   24    
17 B 30     
18   30     
19   30     
20   30     
21   30    
22 E 30 30    
23   30 28    
24   30 26    
25   30 24    
26   30 22    
27 F 30 20    
28   30 20    
29   30 20    
30   30 20    
31   30 20    
32   30 20    
33   30 20    
34   30 20    
35   30 20    
36   30 20    
37 C 30 20    
38   24 16    
39 18 12
40 12 8
41 6 4
42 D 0 0
41
43
44
45
  
E7列からはじめ測点D12地点5m位置にA設定しD17にBをD37にCをD42にCを設定し下記の式をE7列〜E42に
入れました。
設定は旨く行ったのですが、変更がありD22〜D27間で逓減する変更と成りました。
色々な式を入れましたが駄目でした。
F22からの変更数値にしたいのですが。
よろしくお願いします。
 
 
 =IF(E7="","",IF(OR(E7<$E$2,E7>$H$2),"",IF(E7<=$F$2,ROUND($R$2/$O$2*(E7-$E$2),1),IF(E7<=$E$4,$R$2,IF(E7<=$F$4,$R$2-ROUND($R$2/$O$4*(E7-$E$4),1),IF(E7<=$G$2,$R$4,$R$4-ROUND($R$4/$P$2*(E7-$G$2),1)))))))
下方向・↓

回答
投稿日時: 21/02/12 18:39:00
投稿者: んなっと

「変位」などの用語や計算の考え方を説明してください。
それができないなら、だれかほかの方に説明文を書いてもらいましょう。

投稿日時: 21/02/12 19:53:00
投稿者: ronboi

有り難うございます。
大変なところですね・・・・・・・
頑張ってください・・・
 
私も頑張って見ます
お世話掛けました。

回答
投稿日時: 21/02/12 19:54:57
投稿者: んなっと

こちらの配置は以下の通りです。
 
    ↓自分で0,1,2,3,...と連番を入れておく。
  D  E  F  G  H
 7   0  ←F列に数式を入れる。    
 8   1      
 9   2      
10   3      
11   4     
12 A  5  0   
13   6  6    
14   7 12    
15   8 18    
 
 
質問者の最後の表は、完全にE列が違っていますね。
 
  D  E  F  G  H
 7   0      
 8   0      
 9   0      
10   0
11   0      
12 A  0    
13   6      
14   12     
 
話がかみ合わないので、今のままでは無理かもしれません。

回答
投稿日時: 21/02/12 19:56:07
投稿者: んなっと

引用:
頑張ってください・・・

大笑い。

回答
投稿日時: 21/02/12 23:03:31
投稿者: 半平太

>変更がありD22〜D27間で逓減する変更と成りました。
 
当初の構想に狂いが出たのですから、それに合わせたやり方に変えたらどうですかね。
 
(1) P3セル =F2-E2
(2) Q3セル =E4-F2
(3) R3セル =F4-E4
(4) S3セル =G2-F4
(5) T3セル =H2-G2
 
(6) P4セル =ROUND(P2/P3,1)
  T4セルまでコピー
 
(7) Q5セル =P5+P2
  U5セルまでコピー
 
 (8) P6セル =E2
 (9) Q6セル =F2
(10) R6セル =E4
(11) S6セル =F4
(12) T6セル =G2
(13) U6セル =H2
 
(14) D7セル =IF(COUNTIF(P$6:U$6,E7),INDEX(P$1:U$1,MATCH(E7,P$6:U$6,0)),"")
(15) E7セル =ROW()-7
(16) F7セル =IFERROR(IF(D7<>"",HLOOKUP(D7,P$1:U$5,5,FALSE),N(F6)+INDEX(P$4:U$4,MATCH(E7,P$6:U$6))),"")
  D7:F7を下方へコピー
 
<結果図>

行 _D_ _E_ _F_ _G_ _H_ :   :  _____O_____ _P_ _Q_ __R__ _S_ __T__ _U_
 1     A   B   C   D   :   :               A   B    E    F    C    D  
 2      5  10  30  35  :   :  変位         30   0   -10   0   -20    
 3     E   F           :   :  移動          5   5     5  10     5    
 4     15  20          :   :  傾き        6.0 0.0  -2.0 0.0  -4.0    
 5                     :   :  始点位        0  30    30  20    20   0
 6                     :   :  始点POS    5  10    15  20    30  35
 7       0     
 8       1     
 9       2     
10       3     
11       4     
12 A     5   0 
13       6   6 
14       7  12 
15       8  18 
16       9  24 
17 B    10  30 
18      11  30 
19      12  30 
20      13  30 
21      14  30 
22 E    15  30 
23      16  28 
24      17  26 
25      18  24 
26      19  22 
27 F    20  20 
28      21  20 
29      22  20 
30      23  20 

 

投稿日時: 21/02/13 01:21:47
投稿者: ronboi

半平太様
 
  有り難うございます。
  お陰様で出来ました。
2日前から手がけていましたが出来ませんでした。
ご迷惑お掛けしました、又の機会でもご指導よろしくお願いします。
今回は本当に有り難うございます。