I have a set : x containing x1,x2.

I take it from an excel sheet using following code:

$call GDXXRW o=x.gdx i=x_data.xlsx trace=3 set=x rng=x_set!a1 rdim=1

$GDXIN x.gdx

$LOAD x

$gdxin

Now I have another subset of x : y(x)

How to import it from excel ? And how should I write it in excel? I tried it similar to the parameter , but I am not able to get it from excel to gams. Can you please help me in this

?

Does y *expand* the set x? If not then you can just do:

```
set x; set y(x);
$call GDXXRW o=x.gdx i=x_data.xlsx trace=3 set=x rng=x_set!a1 rdim=1 set=y rng=y_set!a1 rdim=1
$GDXIN x.gdx
$LOAD x y
$gdxin
```

If y extends the set x then this is more tricky:

```
set x; set y(x);
$call GDXXRW o=x.gdx i=x_data.xlsx trace=3 set=x rng=x_set!a1 rdim=1 set=y rng=y_set!a1 rdim=1
$GDXIN x.gdx
$LOAD x
* The following merges set y from the GDX file into the set x
$LOADM x=y
$LOAD y
$gdxin
```

-Michael