• 締切済み

EXCEL数式について質問です。

はじめまして、EXCELについて教えて頂きたいです。 ※添付画像を参照お願い致します。 A1:D6に Aさん、Bさん、Cさんが担当するものを○として決定します。 その決定した値をF1:F17(F1、F7、F12は名前)にB2:D6のデータを参考にA2:6の値を 数式を使って代入、またはボタンを押して反映としたいです。 ※F1:F17の列に自動で反映するようにしたいです。 各反映のセルは5行(F2~F6)と固定いたします。 以上の件ご回答よろしくお願い致します。

みんなの回答

回答No.3

No2のesupuressoです 式の訂正があります  セルF2には =INDEX($A:$A,SMALL(INDEX(($B$2:$B$6<>"○")*100+ROW($B$2:$B$6),),ROW(A1)))&"" を入れて下さい(参照方式が絶対参照になっていませんでした) 後はF6まで式をコピーします 失礼しました <(_ _)>

回答No.2

(* ̄∧ ̄*;)ウーン… テーブルに○が付いた品名をF列に反映させたいという事ですよねぇ・・・? セルF2に =INDEX($A:$A,SMALL(INDEX(($B$2:$B$6<>"○")*100+ROW(B2:B6),),ROW(A1)))&"" の式を入れてセルF6まで式をコピー セルF7に =INDEX($A:$A,SMALL(INDEX(($C$2:$C$6<>"○")*100+ROW($C$2:$C$6),),ROW(A1)))&"" の式を入れてセルF11まで式をコピー セルF12に =INDEX($A:$A,SMALL(INDEX(($D$2:$D$6<>"○")*100+ROW($D$2:$D$6),),ROW(A1)))&"" の式を入れてセルF17まで式をコピー こういう事をしたいのかなぁと…?

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

マクロになるので、マクロなしで、別の列に =IF(B2="○",$A2,"") で○を名前にして、単独列毎に並べ替える方法ではいかがでしょうか。

yu-ssk
質問者

補足

できれば並びかえなどしないでそのまま代入したいです><

関連するQ&A