Excelに悔しいエッチな巨チンのオジサン来てwww

1 : 2026/05/08(金) 00:04:59.988 ID:yi9jsNCI0
if(1+1=2,1+1,”エラーです”)

このif文をもっとスマートにしたい
この文だと1+1が二回計算される事になるじゃん?
いい方法ないかな?

3 : 2026/05/08(金) 00:06:05.452 ID:EJz9k5y40
そもそもそれ動くのか?
5 : 2026/05/08(金) 00:08:44.401 ID:yi9jsNCI0
>>3
動くよ

trueだから出力結果は1+1の計算結果の『2』が表示される

7 : 2026/05/08(金) 00:09:57.448 ID:EJz9k5y40
>>5
どういう状況でその計算が必要になってんの?
4 : 2026/05/08(金) 00:07:55.587 ID:8MI/hNMb0
セルの内容、trueの場合、faluseの場合だっけ🤔
6 : 2026/05/08(金) 00:08:45.735 ID:rwkyBB0P0
=IFERROR(1+1,”エラーです”)
8 : 2026/05/08(金) 00:10:37.201 ID:nLvecAax0
そういうのこそAIに聞けよ
10 : 2026/05/08(金) 00:14:18.886 ID:EJz9k5y40
引数がa1+b1=2とかだったら分かるけどな
11 : 2026/05/08(金) 00:15:42.538 ID:yi9jsNCI0
いや実際は1+1を計算したいわけじゃないが

if(if(if(
みたいにネスト状態になってて重いんだよね
だからもうちょっと処理を軽くしたいんだよね

12 : 2026/05/08(金) 00:16:12.807 ID:EJz9k5y40
今のExcelってif重ねられるんだっけか
13 : 2026/05/08(金) 00:17:13.359 ID:ez4XuDdJ0
全体を貼ってくれないと何したいのかわからん
14 : 2026/05/08(金) 00:17:50.787 ID:LGx98rLU0
計算用のセル作ってifからは計算結果参照するんじゃダメなん?
15 : 2026/05/08(金) 00:17:59.397 ID:B2aqUsXR0
IFS
17 : 2026/05/08(金) 00:20:50.465 ID:EJz9k5y40
>>15
これじゃだめなん?
18 : 2026/05/08(金) 00:21:05.914 ID:yi9jsNCI0
>>15
これ使いたかったんだけどエクセルのバージョンががが
20 : 2026/05/08(金) 00:22:03.757 ID:EJz9k5y40
>>18
2019以前使ってんのか
21 : 2026/05/08(金) 00:22:32.348 ID:yi9jsNCI0
>>20
年式は分からないけど会社のだからどうしようもない………
16 : 2026/05/08(金) 00:20:33.148 ID:yi9jsNCI0
書き方が良くなかったな
if以外の方法があるならそれを使いたい

処理が軽そうな関数が知りたい

19 : 2026/05/08(金) 00:21:11.973 ID:ez4XuDdJ0
1に書かれてることをまんまスマートにした
if(True,2,”エラーです”)
22 : 2026/05/08(金) 00:24:19.357 ID:yi9jsNCI0
>>19
そういうことじゃない

if(a=1,a,”エラー!”)
っていう感じなんだよね

23 : 2026/05/08(金) 00:25:13.911 ID:yi9jsNCI0
こうか

if(a1=1,a1,”エラー!”)

24 : 2026/05/08(金) 00:26:10.211 ID:EJz9k5y40
>>23
更にa1が1以外であれば別のifで繋いでるってこと?
26 : 2026/05/08(金) 00:28:29.831 ID:yi9jsNCI0
>>24

更にa1が1であれば別のifで繋いでるってことです
1以外が出ればエラーと表示するようになってます

28 : 2026/05/08(金) 00:31:14.001 ID:yi9jsNCI0
>>26
VBA使わないようにね

って会社の人から……

25 : 2026/05/08(金) 00:27:00.183 ID:OT1p0SOo0
AND使うとか
27 : 2026/05/08(金) 00:30:01.945 ID:96sx9RjP0
VBA使え
そして最終的にエクセルを捨ててシステム化しろ
29 : 2026/05/08(金) 00:31:15.650 ID:ylG1wgg70
このスレは荒れる予感✨
31 : 2026/05/08(金) 00:38:39.007 ID:yi9jsNCI0
レス31番の画像1

こんなのがいっぱいあるの

33 : 2026/05/08(金) 00:40:33.870 ID:OT1p0SOo0
>>31
マジレスすると
その関数をAIに読ませて
スッキリさせたいって言えば良い
念のため使ってるエクセルのバージョンも合わせて言っとく
44 : 2026/05/08(金) 00:56:21.002 ID:LGx98rLU0
なんなら>>31を画像検索したらAIに聞けるもんな
32 : 2026/05/08(金) 00:40:11.575 ID:EJz9k5y40
単なるインデックスマッチじゃん
34 : 2026/05/08(金) 00:40:45.067 ID:yi9jsNCI0
上に書いてるやつとは違うけど
同じ計算を何度もするような
酷いネストが起きてるの
35 : 2026/05/08(金) 00:41:07.350 ID:EJz9k5y40
んえあこれひとつのセルに入ってるのか!
39 : 2026/05/08(金) 00:46:58.797 ID:yi9jsNCI0
>>35
そう見やすいように改行してる
36 : 2026/05/08(金) 00:43:47.296 ID:44Zi5D1V0
これはvlookupで解決できる
37 : 2026/05/08(金) 00:46:10.001 ID:EJz9k5y40
新しいExcel買ってって会計の靴舐めるところから始めようか
38 : 2026/05/08(金) 00:46:13.825 ID:yi9jsNCI0
if(クソ長いネストa=ここに別関数b,クソ長いネストa,”エラーです”)
1はこういう風になっちゃってる
40 : 2026/05/08(金) 00:48:41.141 ID:yi9jsNCI0
クソ長いネストaを2回計算するハメになってるから
これをなんとかしたい
41 : 2026/05/08(金) 00:48:49.544 ID:LGx98rLU0
testcode1なら+1とかの対応テーブル作って参照させると修整も楽になりそうな
42 : 2026/05/08(金) 00:50:55.355 ID:yi9jsNCI0
AIと相談するという知恵が頭になかったから明日やってみる
43 : 2026/05/08(金) 00:53:37.304 ID:VXRjAiv90
ラムダ使えば余裕でしょ
45 : 2026/05/08(金) 00:58:42.372 ID:yi9jsNCI0
>>43
多分バージョン低くて使えない
46 : 2026/05/08(金) 01:00:17.517 ID:VXRjAiv90
じゃあVBAで関数作ってグローバルに追加すりゃいい
これは95でもできる

コメント

タイトルとURLをコピーしました