『増減簿』(わんばんこ)     1    A       B     C      D    2   みかん   100    3   りんご     50    4                みかん    99    5     上記のような表があります。A5に「みかん」が入ればB5に100。「りんご」が入れ ば 51。(A列もしくはC列の右列の最新数字に +1 される) C5に「みかん」が記入 された場合は 98。(A列もしくはC列の右の最新数字に  -1 される)A列、C列には「みかん」。「りんご」どちらが入った場合数字を自 動記入させたいのですがどう考えたら良いのやら解りません。お教えください。 ---- 長すぎるかな〜^^; B5に =IF(A5="","",INDEX($A$1:$D4,MAX(IF($A$1:$D4=A5,ROW($A$1:$D4))),MATCH(A5,INDIRECT(MAX(IF($A$1:$D4=A5,ROW($A$1:$D4)))&":"&MAX(IF($A$1:$D4=A5,ROW($A$1:$D4)))),0)+1)+1) D5に =IF(C5="","",INDEX($A$1:$D4,MAX(IF($A$1:$D4=C5,ROW($A$1:$D4))),MATCH(C5,INDIRECT(MAX(IF($A$1:$D4=C5,ROW($A$1:$D4)))&":"&MAX(IF($A$1:$D4=C5,ROW($A$1:$D4)))),0)+1)-1) として、いずれもCtrlキーとShiftキーとEnterキーを同時に押して確定してください。 式が{ }で括られたら成功です〜 以下コピーで。 (かなれっと) ☆ あ、同じ行にみかんが並んだ場合は、B列の値が次の計算に使われます。 ---- こんな時間に衝突〜☆ 以下、そのまま掲載。   こんばんみ〜♪   [A] [B] [C] [D] [1] A B C D [2] みかん 100 [3] りんご 50 [4] みかん 101 [5] みかん 102 [6] みかん 101 [7] りんご 51 こういう表で、A1:B2は手入力の前提です。 B4=IF(A4="","",INDEX(IF(MAX(IF($C$2:C3=A4,ROW($A$1:A2),"")) こういう表で、A1:B2は手入力の前提です。 A2:B3の誤りでした。 (ROUGE) ---- しげちゃんさん。ありがとうございます。完璧です。何ヶ月も試行錯誤していたのが一瞬で解決です。もっと、早く質問しておけば良かった。私の頭の中はお花畑になりました。