0
現在、何千ものエントリを持つExcelシートを作成しています。ExcelのSUMIFSの範囲は、テキスト形式で指定されています
いずれかの列では、すべての数値がテキストとして保存されます。私はこれらのエントリの上にSUMIFS
を作りたいですが、間違った書式設定のために何の仕事もないようです。元のデータを変更せずに結果を計算する方法はありますか?
おかげ
現在、何千ものエントリを持つExcelシートを作成しています。ExcelのSUMIFSの範囲は、テキスト形式で指定されています
いずれかの列では、すべての数値がテキストとして保存されます。私はこれらのエントリの上にSUMIFS
を作りたいですが、間違った書式設定のために何の仕事もないようです。元のデータを変更せずに結果を計算する方法はありますか?
おかげ
あなたは配列数式(プレスctrl
+ + enter
shft
)としてこれを使用することができます。
=SUM(IF(B1:B5="d",NUMBERVALUE(A1:A5)))
あるいは、通常の式のように:
=SUMPRODUCT((B1:B5="d")*(C1:C5="g"),NUMBERVALUE(A1:A5))
あなたはせずに意味するかをセルを一般または数値にフォーマットしますか? – Siva
あります。元のデータにはまったく触れないでください。 'SUMIFS(VALUE(MyRange); condrange1; cond1)' – HigHendHd
'= VALUE'で作成したコピーで作業しますか? – pnuts