• 締切済み

エクセルの関数について

こんにちは。 画像のように、B列に名前、C列以降に日にちがあります。C3にまると入力するとvlookupによって、別シートに○と入力されるようになっています。 ここからが質問なのですが、例えば、シートの名前の順番を変えた場合、別シートでは vlookupの検索値をC3やD5にしているため、シートと別シートの名前(記号)が異なってしまいます。 メインシートの名前順を変えたら、別シートに反映される関数や、やり方はあるでしょうか?(名前欄2行になっています) よろしくお願いします。

みんなの回答

  • msMike
  • ベストアンサー率20% (364/1805)
回答No.8

[No.6]の補足の補足 [No.6]での「別シートの場合は推して知るべし!」には、此処の添付図をご参照あれ。

  • msMike
  • ベストアンサー率20% (364/1805)
回答No.7

[No.6]の補足 「下記のように」には、此処の添付図をご参照あれ。

  • msMike
  • ベストアンサー率20% (364/1805)
回答No.6

同じシート上では下記のように出来るので、別シートの場合は推して知るべし! 式 =IFERROR(VLOOKUP(C3,$G$10:$H$12,2,FALSE),"") を入力したセル H3 を右に2列、下に5行オートフィル

  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.5

添付画像を前提として Sheet2のC3セルに =IFNA(INDEX($E$10:$E$12,MATCH(INDEX(Sheet1!$C$3:$E$8,MATCH($B3,Sheet1!$B$3:$B$8,0),C$2),$D$10:$D$12,0),1),"") を埋め、この計算式を右方向、下方向に必要数複写する という解はいかがでしょうか。

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.4

>画像のように、B列に名前、C列以降に日にちがあります この説明はよく分かりません。 質問の意味を理解していないかもしれませんが、メインシート(Sheet1)の名前順を変えても別シート(Sheet2)に正しく反映させたいと解釈しました。 添付図で、Sheet1とSheet2として、Sheet2の C3:=IFERROR(VLOOKUP(INDEX(Sheet1!$C$3:$E$8,MATCH($B3,Sheet1!$B$3:$B$8,0),1),$B$10:$C$12,2,0),"") D3:=IFERROR(VLOOKUP(INDEX(Sheet1!$C$3:$E$8,MATCH($B3,Sheet1!$B$3:$B$8,0),2),$B$10:$C$12,2,0),"") E3:=IFERROR(VLOOKUP(INDEX(Sheet1!$C$3:$E$8,MATCH($B3,Sheet1!$B$3:$B$8,0),3),$B$10:$C$12,2,0),"") これを一行おきにコピーしてください。 変換表はSheet2に置いています。 当方、Win10、Excel2010です。

  • msMike
  • ベストアンサー率20% (364/1805)
回答No.3

》 画像のように、… ソレ、判読不可能です。

akusakk
質問者

お礼

ありがとうございます。画像分かりにくかったですかね。

  • kkkkkm
  • ベストアンサー率66% (1735/2605)
回答No.2

G3を =B3 に G5を =B5 に G7を =B7 にいておけばいいと思います。

akusakk
質問者

お礼

ありがとうございます。参考にさせて頂きます。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

メインシートの名前順を変えたら、別シートに反映される関数や、やり方は、一般的ではありません。メインシートの名前順を変えたら、別シートの名前順が変わるようにするために、とりあえず、別シートの名前をメインシートの名前からそのままセル引用(G14セルを=B14)にしてみてください。

akusakk
質問者

お礼

ありがとうございます。やはりできないのですね。とりあえず引用してみます。

関連するQ&A

専門家に質問してみよう