- 締切済み
関数を教えてください。
下記のようにF~Lのセルに1~3の数字を入力したときに Mのセルに下記のように表示されるには、どのような数式だと 可能でしょうか? 色々教えていただいたのですが、複合したときにエラーが出てしまい 未熟な私では数式を作れませんでしたので どなたかご教授願います。 FGHIJKL M あいうえおかき 1 あ 1 い 1 う 1 え 1 お 1 か 1 き 2 あ2 2 い2 2 う2 2 え2 2 お2 2 か2 2 き2 3 あ3 3 い3 3 う3 3 え3 3 お3 3 か3 3 き3 11 あ・い 11 い・う 11 う・え 11 え・お 11 お・か 11 か・き
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
2行目以降に数値しか入らないなら、if関数は不要です。 =SUBSTITUTE( REPT($F$1,ISNUMBER(F2))&F2& REPT("・"&$G$1,ISNUMBER(G2))&G2& REPT("・"&$H$1,ISNUMBER(H2))&H2& REPT("・"&$I$1,ISNUMBER(I2))&I2& REPT("・"&$J$1,ISNUMBER(J2))&J2& REPT("・"&$K$1,ISNUMBER(K2))&K2& REPT("・"&$L$1,ISNUMBER(L2))&L2& ,"1","")
- mt2008
- ベストアンサー率52% (885/1701)
もう既に回答は出て居るようですが、異なったアプローチからの例と言う事でご参考までに。ほんの少し式も短くなります。 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE("・"&IF(F2>0,$F$1&F2,"")&IF(G2>0,"・"&$G$1&G2,"")&IF(H2>0,"・"&$H$1&H2,"")&IF(I2>0,"・"&$I$1&I2,"")&IF(J2>0,"・"&$J$1&J2,"")&IF(K2>0,"・"&$K$1&K2,"")&IF(L2>0,"・"&$L$1&L2,""),"・・","・"),"・","",1),"1","") あんまり短く無かったですね。
お礼
ありがとうございます。 いろんな方法があるんですね! 勉強になります。 これからも宜しくお願いいたします。
[回答番号:No.1この回答への補足]に対するコメント、 》 贅沢を言えば、…ようにできないでしょうか? 私が提案した式が解読できたなら応用できるはず。 応用できないのなら、それは「贅沢」な希望です。 M2: =IF(F2,F$1,"")&IF(F2=1,"",F2)&IF(F2*G2,"・","")&IF(G2,G$1,"")&IF(G2=1,"",G2)&IF(G2*H2,"・","")&IF(H2,H$1,"")&IF(H2=1,"",H2)&IF(H2*I2,"・","")&IF(I2,I$1,"")&IF(I2=1,"",I2)&IF(I2*J2,"・","")&IF(J2,J$1,"")&IF(J2=1,"",J2)&IF(J2*K2,"・","")&IF(K2,K$1,"")&IF(K2=1,"",K2)&IF(K2*L2,"・","")&IF(L2,L$1,"")&IF(L2=1,"",L2)
お礼
ほんとにありがとうございます。 未熟者で申し訳ありません。 シンプルで他の事にも使えそうな数式ですので、いろいろ応用してみたいと思います。
F G H I J K L M 1 あ い う え お か き 2 1 あ 3 1 い … … … … … … … … … 8 1 き 9 2 あ2 10 2 い2 … … … … … … … … … 15 2 き2 16 3 あ3 17 3 い3 … … … … … … … … … 22 3 き3 23 1 1 あい 24 1 1 いう 25 1 1 うえ 26 1 1 えお 27 1 1 おか 28 1 1 かき M2: =IF(F2,F$1,"")&IF(F2=1,"",F2)&IF(G2,G$1,"")&IF(G2=1,"",G2)&IF(H2,H$1,"")&IF(H2=1,"",H2)&IF(I2,I$1,"")&IF(I2=1,"",I2)&IF(J2,J$1,"")&IF(J2=1,"",J2)&IF(K2,K$1,"")&IF(K2=1,"",K2)&IF(L2,L$1,"")&IF(L2=1,"",L2)
補足
早速の回答ありがとうございます。 贅沢を言えば、Fに1、Gに1のとき<あい>となるのを<あ・い> と区切りを付け加えるようにできないでしょうか? 宜しくお願いいたします。
お礼
IF関数でなくても出来るとは、これまた驚きです。 勉強になりました。 ありがとうございます。