Excelについて質問です。=TEXTJOIN(\u0026quot;、\u0026quot;,TRUE, IF(G5=\u0026quot;○\u0026quot;,$H$2,\u0026quot;\u0026quot;), IF(H5=\u0026quot;○\u0026quot;,$K$2,\u0026quot;\u0026quot;), IF(I5=\u0026quot;○\u0026quot;,$O$2,\u0026quot;\u0026quot;)この計算式を入れたセルの表示形式を通貨にしているんですが、反映されません。さらに別のセルに、上記の計算式を入れた列の金額の合計(SUM関数)を出したいのですが、それも反映されません。計算式を入れたセルに原因がありそうな気がしてますが、原因が分からないので、困ってます。G5→表示形式は標準で、○が入るようになってます。H2→表示形式は通貨で、数字が入ってます。どなたかわかる方がいらっしゃいましたら、アドバイスお願い致します。

Excel

1件の回答

回答を書く

1220765

2026-04-02 10:10

+ フォロー

TEXTJOIN関数でつなぎ合わせた結果は文字列なのでセルの表示形式は無視されます。

例えばCONCAT関数で繋ぎ合わせた後、数値に変換します。

=CONCAT(IF(G5=\u0026quot;○\u0026quot;,$H$2,\u0026quot;\u0026quot;),IF(H5=\u0026quot;○\u0026quot;,$K$2,\u0026quot;\u0026quot;),IF(I5=\u0026quot;○\u0026quot;,$O$2,\u0026quot;\u0026quot;))*1

うったえる有益だ(0シェアするブックマークする

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有