• 締切済み

関数を教えてください。

下記のように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  か・き

みんなの回答

回答No.4

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","")

jeep0010
質問者

お礼

IF関数でなくても出来るとは、これまた驚きです。 勉強になりました。 ありがとうございます。

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

もう既に回答は出て居るようですが、異なったアプローチからの例と言う事でご参考までに。ほんの少し式も短くなります。 =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","") あんまり短く無かったですね。

jeep0010
質問者

お礼

ありがとうございます。 いろんな方法があるんですね! 勉強になります。 これからも宜しくお願いいたします。

noname#204879
noname#204879
回答No.2

[回答番号: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)

jeep0010
質問者

お礼

ほんとにありがとうございます。 未熟者で申し訳ありません。 シンプルで他の事にも使えそうな数式ですので、いろいろ応用してみたいと思います。

noname#204879
noname#204879
回答No.1

  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)

jeep0010
質問者

補足

早速の回答ありがとうございます。 贅沢を言えば、Fに1、Gに1のとき<あい>となるのを<あ・い> と区切りを付け加えるようにできないでしょうか? 宜しくお願いいたします。