ভ্রমণ খরচ হিসাব ক্যালকুলেটর

প্রতিটি খরচের কতটা কে বহন করবে ঠিক করুন, আগেই হাতে হাতে দেওয়া টাকাও যোগ করুন, আর প্রত্যেকের ব্যালান্স ও বাকি থাকা লেনদেনগুলো পান।

এই ক্যালকুলেটর কেবল আপনার বসানো মান নিয়েই কাজ করে। এটি বিনিময় হার খোঁজে না, কেবল আপনার লেখা হারেই রূপান্তর করে, ব্যাংক লেনদেন করে না, আর আপনার বসানো নাম ও অঙ্ক সংরক্ষণও করে না, ঠিকানার ঘরেও রাখে না।

হিসাবের ভিত্তি

এটি কোন ভ্রমণের হিসাব লিখে রাখলে পরে অনুলিপি করা ফল দেখে গুলিয়ে যাবে না। হিসাবে এটি ব্যবহার হয় না।
সব অঙ্ক এই একটি মুদ্রাতেই বসাতে হবে। অন্য মুদ্রায় খরচ হওয়া টাকার ক্ষেত্রে সত্যিই কত ধার্য হয়েছে দেখে নিয়ে নিজেই এই মুদ্রায় বদলে বসান।
এটি বেছে নিলে ফলের সঙ্গে আন্দাজের চিহ্ন যুক্ত হয়। হিসাব করা সংখ্যাগুলো নিজে বদলায় না। বিনিময় হারে রূপান্তর করা কোনো খরচ বসালে, এই ঘরটি যাই থাকুক, ফলের সঙ্গে আন্দাজের চিহ্ন নিজে থেকেই যুক্ত হয়।

অংশগ্রহণকারী

দুই থেকে বিশ জন। আসল নাম লাগে না, আর ফোন বা অ্যাকাউন্ট নম্বর বসাবেন না।

খরচ ও ফেরত

প্রতিটি খরচের জন্য কে দিয়েছে আর ভাগের ওজন ঠিক করুন। থাকার খরচ তারিখ ধরে ভাগ করতে হলে প্রতি রাতের জন্য একটি করে খরচ যোগ করুন, আর সেই রাতে যারা সত্যিই ছিলেন কেবল তাদের জন্য 1 বসান।

আগেই দেওয়া-নেওয়া হওয়া টাকা

ভ্রমণের সময় আগেই পাঠানো টাকা। এটি খরচ নয়, ব্যালান্স কমানো হিসাব, তাই এটিকে আবার খরচ হিসেবে বসাবেন না।

এখনও কোনো টাকা হাতবদল না হলে এটি ফাঁকা রাখুন।

এখনও কিছু হিসাব করা হয়নি। অংশগ্রহণকারী ও খরচ বসিয়ে হিসাবের ছক তৈরি করুন চাপুন।

হিসাব কীভাবে হয়

ধাপগুলো এই রকম। প্রতিটি অঙ্ক নিষ্পত্তির মুদ্রার ক্ষুদ্রতম এককের পূর্ণসংখ্যা হিসেবে ধরা হয়, তাই মাঝপথে দশমিকের ভুল ঢোকে না।

  1. প্রতিটি খরচে প্রত্যেকের আদর্শ ভাগ হলো মোট গুণ তার নিজের ওজন ভাগ ওজনগুলোর যোগফল, আর প্রতিটি মান ক্ষুদ্রতম এককে নিচের দিকে নেওয়া হয়।
  2. নিচের দিকে নেওয়ার পর যে এককগুলো বাকি থাকে সেগুলো একটি করে বিলি হয়, যার ফেলে দেওয়া ভগ্নাংশ সবচেয়ে বড় ছিল তাকে দিয়ে শুরু করে। এই কারণেই ভাগগুলোর যোগফল সবসময় ঠিক মোটের সমান হয়।
  3. ভগ্নাংশও সমান হলে এবং ক্রম ঠিক করা না গেলে এককগুলো অংশগ্রহণকারীর আইডির ঊর্ধ্বক্রমে যায়। এই পর্দার আইডি অংশগ্রহণকারীদের যোগ করার ক্রমেই বসে, তাই তালিকায় যিনি উপরে আছেন তিনি আগে একটি একক পান। দেখানোর ক্রম বদলালেও বাড়তি টাকা কে পাবে তা বদলায় না।
  4. কারও ব্যালান্স হলো দলের হয়ে সে যা দিয়েছে, বাদ যা তাকে বহন করতে হবে, যোগ সে আগে যেসব লেনদেন পাঠিয়েছে, বাদ সে আগে যেসব লেনদেন পেয়েছে। যিনি ফেরত পেয়েছেন, তার দেওয়া অঙ্ক ততটাই কমে যায় বলে তার সংখ্যা ঋণাত্মক দেখাতে পারে।
  5. সবার ব্যালান্স যোগ করলে ঠিক শূন্য হয়। হিসাবের মূল অংশ এই শর্ত সরাসরি পরীক্ষা করে, আর শর্ত না মিললে কোনো ফল না দিয়ে ত্রুটি জানিয়ে থেমে যায়।
  6. ফেরতকে মূল খরচের ঠিক একই ওজনে ঋণাত্মক অঙ্ক হিসেবে ভাগ করা হয়। একসঙ্গে সব ফেরতের যোগফল মূল খরচের অঙ্ক ছাড়িয়ে যেতে পারে না।
  7. লেনদেনের প্রস্তাব তৈরি হয় সবচেয়ে বেশি পাওনাদারের সঙ্গে সবচেয়ে বেশি দেনাদারের একের পর এক কাটাকাটি করে। অঙ্ক সমান হলে অংশগ্রহণকারীর আইডির ঊর্ধ্বক্রমে সাজানো হয়।
  8. বিনিময় হারে রূপান্তর করা খরচে মূল মুদ্রার অঙ্ককে হার দিয়ে গুণ করে নিষ্পত্তির মুদ্রার ক্ষুদ্রতম এককে গোল করা হয়; ঠিক অর্ধেক হলে উপরে ওঠে। গুণ আর গোল করা ভগ্নাংশে হয়, তাই দশমিকের ভুল আসে না। এই রূপান্তর একবারই হয়, একদম শুরুতে, ভাগ ভাগ করার আগে।
  9. একটি খরচেরও রূপান্তর বাকি থাকলে প্রত্যেকের ব্যালান্সও তৈরি হয় না, লেনদেনের তালিকাও হয় না, কারণ যে হিসাবের ছকে মুদ্রা মিশে থাকে সেটি ভুল ছক।

পর্দায় দেখানো অঙ্কগুলো অঙ্ক-বিভাজক দেওয়া দেখানোর লেখা। যাচাই করতে সেগুলো আবার যোগ করবেন না, বরং ছকে তাদের পাশে দেওয়া যোগফলগুলো দেখুন।

থাকার খরচ ভাগ করার দুটি উপায়

থাকার ফল আপনারা কী মেনে নিচ্ছেন তার উপর নির্ভর করে। এই ক্যালকুলেটর কোনটি বেশি ন্যায্য তা ঠিক করে দেয় না, আর দুটি উপায়েই মোট অঙ্ক হুবহু বজায় থাকে।

প্রতি রাতে কে ব্যবহার করেছে সেই অনুযায়ী ভাগ
থাকার প্রতিটি রাতের জন্য একটি করে খরচ যোগ করুন, আর সেই রাতে যারা সত্যিই ছিলেন কেবল তাদের জন্য 1 বসান। তারিখ অনুযায়ী দাম আলাদা হলে সেই রাতের আসল দাম বসান। দাম দিতে হবে অথচ সেই রাতে কেউ ছিল না, এমন হলে হিসাব থেমে যায়। আগে ঠিক করতে হবে এর দায় কার।
মানুষ গুণ রাতের অনুপাতে
থাকার পুরো মোটটা একটিমাত্র খরচ হিসেবে বসান আর ওজনে প্রত্যেকের রাতের সংখ্যা দিন। মনে রাখুন, কেউ ব্যবহার করেনি এমন খালি ঘরের কারণে হওয়া খরচও মোট রাতের অনুপাতেই ভাগ হয়ে যায়।

সমাধান করা উদাহরণ

বোঝানোর জন্য বানানো কাল্পনিক উদাহরণ। এটি সত্যিকারের থাকার দাম নয়, কোনো নির্দিষ্ট বুকিং সাইটের শর্তও নয়।

তিন জন, ক, খ আর গ, USD মুদ্রায় হিসাব করছেন, আর ক থাকার জন্য 450 ডলার দিয়েছেন। ক আর খ দুই রাত, গ এক রাত ছিলেন।

  • প্রতি রাতে কে ব্যবহার করেছে সেই অনুযায়ী বসালে প্রথম রাতের 225 ডলার তিন জনের মধ্যে আর দ্বিতীয় রাতের 225 ডলার ক ও খ-এর মধ্যে ভাগ হয়। ভাগগুলো 187.50 / 187.50 / 75.00 ডলার।
  • উদাহরণ বোতাম এই উপায়েই ফর্ম ভরে দেয়। ফল হলো ক 262.50 ডলার পান, আর খ 187.50 ডলার ও গ 75.00 ডলার পাঠালেই কাজ শেষ।
  • মানুষ গুণ রাতের অনুপাতে বসালে একটিমাত্র 450 ডলারে ওজন হয় 2 / 2 / 1, আর আসে 180 / 180 / 90 ডলার। দুটি উপায়েই মোট সেই একই 450 ডলার।

উদাহরণ চাপলে আপনার বসানো সবকিছু উদাহরণের মানে বদলে যায়। পর্দার উপরের আগের অবস্থায় ফেরা বোতাম সেটি ফিরিয়ে আনে।

প্রায়ই জিজ্ঞাসা করা প্রশ্ন

সাধারণ বিল ভাগ ক্যালকুলেটরের সঙ্গে এর তফাত কী?
সাধারণ বিল ভাগ ক্যালকুলেটর একটি মোট অঙ্ককে মানুষের সংখ্যা দিয়ে সমান ভাগ করে, নয়তো প্রত্যেকের অঙ্ক আপনাকে নিজে লিখতে দেয়। বকশিশ যোগ করে সঙ্গে সঙ্গে জনপ্রতি সংখ্যা দেখতে চাইলে সেটিই দ্রুত। এই ক্যালকুলেটর অনেকগুলো খরচ নেয়, প্রতিটি খরচকে তার নিজের দাতা আর ওজন দেয়, এবং ফেরত ও আগেই দেওয়া-নেওয়া টাকা মিলিয়ে প্রত্যেকের ব্যালান্স আর বাকি লেনদেন তৈরি করে। একটিমাত্র খাবার সমান ভাগ করতে হলে বিল ভাগ ক্যালকুলেটরই ব্যবহার করুন।
লেনদেনের তালিকাটি কি সম্ভাব্য সবচেয়ে কম লেনদেনের?
না। এটি সবচেয়ে বেশি দেনাদারের সঙ্গে সবচেয়ে বেশি পাওনাদারের একের পর এক কাটাকাটি করে, তাই একই তথ্য দিলে সবসময় একই ছক আসে, তবে তত্ত্বগতভাবে এমন সংমিশ্রণ থাকতে পারে যাতে আরও কম লেনদেনে কাজ মেটে। একে হিসাব শেষ করার একটি উপায় হিসেবেই দেখুন।
বিদেশি মুদ্রায় খরচ হওয়া টাকা কীভাবে বসাব?
প্রতিটি খরচের জন্য আগে বেছে নিন নিষ্পত্তির মুদ্রায় আগে থেকেই নিশ্চিত কোনো বিলের অঙ্ক আছে কি না। কার্ডের বিবরণীর মতো নিশ্চিত অঙ্ক থাকলে সেই সংখ্যাটিই বসান। সেটি আজকের হারে আবার রূপান্তর হয় না। নিশ্চিত অঙ্ক এখনও না থাকলে বিনিময় হারে রূপান্তর বেছে নিন এবং যে মুদ্রায় দিয়েছেন সেই অঙ্ক ও হার বসান। একটি খরচেও হার ব্যবহার হলে ফলের সঙ্গে আন্দাজের চিহ্ন যুক্ত হয়। এই ক্যালকুলেটর বিনিময় হার খোঁজে না, তাই হারটি আপনাকেই দেখে নিয়ে বসাতে হবে।
বিদেশি লেনদেনের মাশুল কোথায় বসাব?
মাশুল যদি ধার্য অঙ্কের মধ্যেই থাকে তবে সেটি আলাদা করে বসাবেন না, নইলে দুবার গোনা হবে। কেবল যে মাশুল ধার্য অঙ্ক থেকে আলাদাভাবে কেটেছে তার জন্যই আরও একটি খরচের সারি যোগ করুন আর ওজন দিয়ে ঠিক করুন কে সেটি বহন করবে। এই ক্যালকুলেটর বিনিময় হারের উপর কোনো মাশুল বসায় না।
একজন নির্দিষ্ট মানুষ বারবার মুদ্রার ক্ষুদ্রতম এককের এক একক বেশি পাচ্ছেন।
কারণ মুদ্রার ক্ষুদ্রতম এককের নিচে কিছু ভাগ করা যায় না। প্রত্যেকের ভাগ নিচের দিকে নেওয়া হয়, আর বাকি এককগুলো সবচেয়ে বড় ফেলে দেওয়া ভগ্নাংশ থেকে শুরু করে একটি করে বিলি হয়। কেবল এভাবেই ভাগগুলোর যোগফল ঠিক মোটের সমান হয়। ভগ্নাংশও সমান হলে সেগুলো অংশগ্রহণকারীর আইডির ঊর্ধ্বক্রমে যায়, অর্থাৎ যাকে আগে যোগ করা হয়েছিল তার কাছে।
ফেরতের সারির ওজন আমি বদলাতে পারি না কেন?
ফেরত মূল খরচকে উল্টে দেয়, তাই সেটি একই ভিত্তিতেই ভাগ হতে হবে। ওজন বদলালে সেটি উল্টে দেওয়া না থেকে নতুন এক ভাগ হয়ে যাবে আর ব্যালান্স বিগড়ে যাবে। এই কারণেই ফেরতের সারি আপনার বেছে নেওয়া মূল খরচের ওজনই হুবহু অনুসরণ করে। অন্য চরিত্রের ক্ষতিপূরণ বা সমঝোতার টাকা ফেরত নয়, আলাদা খরচ হিসেবে বসিয়ে আলাদাভাবে ঠিক করে নিন।
আমার বসানো নাম আর অঙ্ক কি কোথাও থেকে যায়?
না। হিসাব পুরোপুরি আপনার ব্রাউজারের ভেতরেই হয়, সার্ভারে কিছু পাঠানো হয় না। মানগুলো শেয়ার লিংকে বহন করা হয় না, তাই সেগুলো ঠিকানার ঘরেও আসে না, ব্রাউজারের ইতিহাসেও থাকে না। এর বদলে পাতা রিফ্রেশ করলেই আপনার বসানো তথ্য মুছে যায়, তাই দরকার হলে ফল অনুলিপি করুন বোতামটি ব্যবহার করুন।

এই ক্যালকুলেটর যা করে না

  • এটি বিনিময় হার খোঁজে না। রূপান্তর কেবল আপনার নিজের বসানো হারেই হয়, আর কোনো খরচ রূপান্তর না হয়ে থেকে গেলে কোনো লেনদেনের তালিকা তৈরি হয় না।
  • এটি বিদেশি লেনদেন বা টাকা তোলার মাশুল নিজে থেকে যোগ করে না। ধার্য অঙ্কে যে মাশুল নেই তা আলাদা খরচের সারি হিসেবে নিজেকেই বসাতে হবে।
  • এটি ব্যাংক লেনদেন করে না, কোনো অ্যাকাউন্টের সঙ্গেও যুক্ত হয় না। এটি অ্যাকাউন্ট নম্বর পর্যন্ত জানতে চায় না।
  • এটি তারিখ থেকে থাকার রাতগুলো আপনার হয়ে তৈরি করে না। প্রতিটি রাতের খরচ আপনাকেই যোগ করতে হবে।
  • কোন খরচে কে ছিলেন তা এটি আন্দাজ করে না। কোনো দর্শনীয় জায়গায় সবাই একসঙ্গে গিয়েছিলেন, এমন ধরে নেয় না।
  • কোন ভাগের ধরন বেশি ন্যায্য, এটি তার সুপারিশ করে না।
  • এটি আপনার বসানো তথ্য সংরক্ষণ করে না। পাতা রিফ্রেশ করলে বা জানালা বন্ধ করলে তা মুছে যায়।

সম্পর্কিত ক্যালকুলেটর

একটিমাত্র অঙ্ক তখনই সেখানে ভাগ করতে হলে নিচের ক্যালকুলেটরগুলো সহজ।

  • বিল ভাগ ক্যালকুলেটর — একটি মোট অঙ্ককে মানুষের সংখ্যা দিয়ে সমান ভাগ করে, নয়তো প্রত্যেকের অঙ্ক নিজে লিখতে দেয়। বকশিশের শতাংশ আর জনপ্রতি সংখ্যা সঙ্গে সঙ্গে দেখায়। এটি একাধিক খরচ, প্রতিটি খরচের আলাদা দাতা, বা আগেই দেওয়া-নেওয়া টাকা সামলায় না।
  • বকশিশ ক্যালকুলেটর — খাবারের সঙ্গে যোগ করার বকশিশ বের করে। বকশিশ সহ চূড়ান্ত অঙ্কটি এই ক্যালকুলেটরে খরচ হিসেবে বসান।
  • শতাংশ ক্যালকুলেটর — ওজন ঠিক করার আগে কেবল অনুপাতটা দেখে নিতে চাইলে কাজে লাগে।