次のようなよくレイアウトされたExcelスプレッドシートがあります。
| NAME | SERIAL | GUN1 | OPTIC1 | OPTIC 2 |
+-----------------------------------------+
| Jonn | W0465 | MK19 | 006000 | |
+-----------------------------------------+
| Jimm | W1465 | MD24 | | 455212 |
+-----------------------------------------+
そして、そのデータをフォームを含む別のシートに生成できるようにしたいと考えています。このフォームでは、項目ごとに 1 行 (ガン 1、オプティックなど) ありますが、全員がまったく同じ機器を持っているわけではありません (ジョンは OPTIC1 を使用し、ジムは OPTIC2 を使用していますが、オプティックをまったく持っていない人もいます)。
フォームは次のようになります (上記のサンプル データを使用)。
| TYPE | SERIAL | NAME |
+------------------------+
| GUN1 | MK19 | Jonn |
+------------------------+
| OPTIC1 | 006000 | Jonn |
+------------------------+
| GUN1 | MD24 | Jimm |
+------------------------+
| OPTIC2 | 455212 | Jimm |
+------------------------+
これを効率的に行う方法について何か考えはありますか? 条件ステートメントと参照が必要ですが、これらすべてを効果的に行う方法がわかりません。
etcを使用してデータを正常に参照できました=SHEET1!$C2
。次に、「ジョン」の2行を作成し、すべてが完全に入力されました(絶対参照と相対参照を使用)。ただし、これらの 2 つの行を選択して複製しようとすると、 (C4 と C3 に注意してください)=SHEET1!$C4
ではなく行が生成されます。=SHEET1!$C3
Jonn のデータはフォーム上で 2 行の長さだったので、相対参照は元の Excel シートの 3 行目をスキップします。わかる?質問してください
ありがとう